├── .gitignore ├── .prettierrc ├── LICENSE.md ├── index.html ├── jsconfig.json ├── package-lock.json ├── package.json ├── src ├── App.svelte ├── app.css ├── assets │ └── svelte.svg ├── lib │ └── Counter.svelte ├── main.js └── vite-env.d.ts └── vite.config.js /.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 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | tabWidth: 4 2 | semi: false 3 | bracketSpacing: false 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # Blue Oak Model License 2 | 3 | Version 1.0.0 4 | 5 | ## Purpose 6 | 7 | This license gives everyone as much permission to work with 8 | this software as possible, while protecting contributors 9 | from liability. 10 | 11 | ## Acceptance 12 | 13 | In order to receive this license, you must agree to its 14 | rules. The rules of this license are both obligations 15 | under that agreement and conditions to your license. 16 | You must not do anything with this software that triggers 17 | a rule that you cannot or will not follow. 18 | 19 | ## Copyright 20 | 21 | Each contributor licenses you to do everything with this 22 | software that would otherwise infringe that contributor's 23 | copyright in it. 24 | 25 | ## Notices 26 | 27 | You must ensure that everyone who gets a copy of 28 | any part of this software from you, with or without 29 | changes, also gets the text of this license or a link to 30 | . 31 | 32 | ## Excuse 33 | 34 | If anyone notifies you in writing that you have not 35 | complied with [Notices](#notices), you can keep your 36 | license by taking all practical steps to comply within 30 37 | days after the notice. If you do not do so, your license 38 | ends immediately. 39 | 40 | ## Patent 41 | 42 | Each contributor licenses you to do everything with this 43 | software that would otherwise infringe any patent claims 44 | they can license or become able to license. 45 | 46 | ## Reliability 47 | 48 | No contributor can revoke this license. 49 | 50 | ## No Liability 51 | 52 | ***As far as the law allows, this software comes as is, 53 | without any warranty or condition, and no contributor 54 | will be liable to anyone for any damages related to this 55 | software or this license, under any kind of legal claim.*** 56 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | JSON Explorer 11 | 12 | 13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "moduleResolution": "Node", 4 | "target": "ESNext", 5 | "module": "ESNext", 6 | /** 7 | * svelte-preprocess cannot figure out whether you have 8 | * a value or a type, so tell TypeScript to enforce using 9 | * `import type` instead of `import` for Types. 10 | */ 11 | "importsNotUsedAsValues": "error", 12 | "isolatedModules": true, 13 | "resolveJsonModule": true, 14 | /** 15 | * To have warnings / errors of the Svelte compiler at the 16 | * correct position, enable source maps by default. 17 | */ 18 | "sourceMap": true, 19 | "esModuleInterop": true, 20 | "skipLibCheck": true, 21 | "forceConsistentCasingInFileNames": true, 22 | /** 23 | * Typecheck JS in `.svelte` and `.js` files by default. 24 | * Disable this if you'd like to use dynamic types. 25 | */ 26 | "checkJs": true 27 | }, 28 | /** 29 | * Use global.d.ts instead of compilerOptions.types 30 | * to avoid limiting type declarations. 31 | */ 32 | "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] 33 | } 34 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "activitypub-explorer", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "activitypub-explorer", 9 | "version": "0.0.0", 10 | "devDependencies": { 11 | "@sveltejs/vite-plugin-svelte": "^2.0.0", 12 | "svelte": "^3.54.0", 13 | "vite": "^4.0.0" 14 | } 15 | }, 16 | "node_modules/@esbuild/android-arm": { 17 | "version": "0.16.17", 18 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 19 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 20 | "cpu": [ 21 | "arm" 22 | ], 23 | "dev": true, 24 | "optional": true, 25 | "os": [ 26 | "android" 27 | ], 28 | "engines": { 29 | "node": ">=12" 30 | } 31 | }, 32 | "node_modules/@esbuild/android-arm64": { 33 | "version": "0.16.17", 34 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 35 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 36 | "cpu": [ 37 | "arm64" 38 | ], 39 | "dev": true, 40 | "optional": true, 41 | "os": [ 42 | "android" 43 | ], 44 | "engines": { 45 | "node": ">=12" 46 | } 47 | }, 48 | "node_modules/@esbuild/android-x64": { 49 | "version": "0.16.17", 50 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 51 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 52 | "cpu": [ 53 | "x64" 54 | ], 55 | "dev": true, 56 | "optional": true, 57 | "os": [ 58 | "android" 59 | ], 60 | "engines": { 61 | "node": ">=12" 62 | } 63 | }, 64 | "node_modules/@esbuild/darwin-arm64": { 65 | "version": "0.16.17", 66 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 67 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 68 | "cpu": [ 69 | "arm64" 70 | ], 71 | "dev": true, 72 | "optional": true, 73 | "os": [ 74 | "darwin" 75 | ], 76 | "engines": { 77 | "node": ">=12" 78 | } 79 | }, 80 | "node_modules/@esbuild/darwin-x64": { 81 | "version": "0.16.17", 82 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 83 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 84 | "cpu": [ 85 | "x64" 86 | ], 87 | "dev": true, 88 | "optional": true, 89 | "os": [ 90 | "darwin" 91 | ], 92 | "engines": { 93 | "node": ">=12" 94 | } 95 | }, 96 | "node_modules/@esbuild/freebsd-arm64": { 97 | "version": "0.16.17", 98 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 99 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 100 | "cpu": [ 101 | "arm64" 102 | ], 103 | "dev": true, 104 | "optional": true, 105 | "os": [ 106 | "freebsd" 107 | ], 108 | "engines": { 109 | "node": ">=12" 110 | } 111 | }, 112 | "node_modules/@esbuild/freebsd-x64": { 113 | "version": "0.16.17", 114 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 115 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 116 | "cpu": [ 117 | "x64" 118 | ], 119 | "dev": true, 120 | "optional": true, 121 | "os": [ 122 | "freebsd" 123 | ], 124 | "engines": { 125 | "node": ">=12" 126 | } 127 | }, 128 | "node_modules/@esbuild/linux-arm": { 129 | "version": "0.16.17", 130 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 131 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 132 | "cpu": [ 133 | "arm" 134 | ], 135 | "dev": true, 136 | "optional": true, 137 | "os": [ 138 | "linux" 139 | ], 140 | "engines": { 141 | "node": ">=12" 142 | } 143 | }, 144 | "node_modules/@esbuild/linux-arm64": { 145 | "version": "0.16.17", 146 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 147 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 148 | "cpu": [ 149 | "arm64" 150 | ], 151 | "dev": true, 152 | "optional": true, 153 | "os": [ 154 | "linux" 155 | ], 156 | "engines": { 157 | "node": ">=12" 158 | } 159 | }, 160 | "node_modules/@esbuild/linux-ia32": { 161 | "version": "0.16.17", 162 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 163 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 164 | "cpu": [ 165 | "ia32" 166 | ], 167 | "dev": true, 168 | "optional": true, 169 | "os": [ 170 | "linux" 171 | ], 172 | "engines": { 173 | "node": ">=12" 174 | } 175 | }, 176 | "node_modules/@esbuild/linux-loong64": { 177 | "version": "0.16.17", 178 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 179 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 180 | "cpu": [ 181 | "loong64" 182 | ], 183 | "dev": true, 184 | "optional": true, 185 | "os": [ 186 | "linux" 187 | ], 188 | "engines": { 189 | "node": ">=12" 190 | } 191 | }, 192 | "node_modules/@esbuild/linux-mips64el": { 193 | "version": "0.16.17", 194 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 195 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 196 | "cpu": [ 197 | "mips64el" 198 | ], 199 | "dev": true, 200 | "optional": true, 201 | "os": [ 202 | "linux" 203 | ], 204 | "engines": { 205 | "node": ">=12" 206 | } 207 | }, 208 | "node_modules/@esbuild/linux-ppc64": { 209 | "version": "0.16.17", 210 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 211 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 212 | "cpu": [ 213 | "ppc64" 214 | ], 215 | "dev": true, 216 | "optional": true, 217 | "os": [ 218 | "linux" 219 | ], 220 | "engines": { 221 | "node": ">=12" 222 | } 223 | }, 224 | "node_modules/@esbuild/linux-riscv64": { 225 | "version": "0.16.17", 226 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 227 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 228 | "cpu": [ 229 | "riscv64" 230 | ], 231 | "dev": true, 232 | "optional": true, 233 | "os": [ 234 | "linux" 235 | ], 236 | "engines": { 237 | "node": ">=12" 238 | } 239 | }, 240 | "node_modules/@esbuild/linux-s390x": { 241 | "version": "0.16.17", 242 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 243 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 244 | "cpu": [ 245 | "s390x" 246 | ], 247 | "dev": true, 248 | "optional": true, 249 | "os": [ 250 | "linux" 251 | ], 252 | "engines": { 253 | "node": ">=12" 254 | } 255 | }, 256 | "node_modules/@esbuild/linux-x64": { 257 | "version": "0.16.17", 258 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 259 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 260 | "cpu": [ 261 | "x64" 262 | ], 263 | "dev": true, 264 | "optional": true, 265 | "os": [ 266 | "linux" 267 | ], 268 | "engines": { 269 | "node": ">=12" 270 | } 271 | }, 272 | "node_modules/@esbuild/netbsd-x64": { 273 | "version": "0.16.17", 274 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 275 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 276 | "cpu": [ 277 | "x64" 278 | ], 279 | "dev": true, 280 | "optional": true, 281 | "os": [ 282 | "netbsd" 283 | ], 284 | "engines": { 285 | "node": ">=12" 286 | } 287 | }, 288 | "node_modules/@esbuild/openbsd-x64": { 289 | "version": "0.16.17", 290 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 291 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 292 | "cpu": [ 293 | "x64" 294 | ], 295 | "dev": true, 296 | "optional": true, 297 | "os": [ 298 | "openbsd" 299 | ], 300 | "engines": { 301 | "node": ">=12" 302 | } 303 | }, 304 | "node_modules/@esbuild/sunos-x64": { 305 | "version": "0.16.17", 306 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 307 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 308 | "cpu": [ 309 | "x64" 310 | ], 311 | "dev": true, 312 | "optional": true, 313 | "os": [ 314 | "sunos" 315 | ], 316 | "engines": { 317 | "node": ">=12" 318 | } 319 | }, 320 | "node_modules/@esbuild/win32-arm64": { 321 | "version": "0.16.17", 322 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 323 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 324 | "cpu": [ 325 | "arm64" 326 | ], 327 | "dev": true, 328 | "optional": true, 329 | "os": [ 330 | "win32" 331 | ], 332 | "engines": { 333 | "node": ">=12" 334 | } 335 | }, 336 | "node_modules/@esbuild/win32-ia32": { 337 | "version": "0.16.17", 338 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 339 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 340 | "cpu": [ 341 | "ia32" 342 | ], 343 | "dev": true, 344 | "optional": true, 345 | "os": [ 346 | "win32" 347 | ], 348 | "engines": { 349 | "node": ">=12" 350 | } 351 | }, 352 | "node_modules/@esbuild/win32-x64": { 353 | "version": "0.16.17", 354 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 355 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 356 | "cpu": [ 357 | "x64" 358 | ], 359 | "dev": true, 360 | "optional": true, 361 | "os": [ 362 | "win32" 363 | ], 364 | "engines": { 365 | "node": ">=12" 366 | } 367 | }, 368 | "node_modules/@jridgewell/sourcemap-codec": { 369 | "version": "1.4.14", 370 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 371 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 372 | "dev": true 373 | }, 374 | "node_modules/@sveltejs/vite-plugin-svelte": { 375 | "version": "2.0.2", 376 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.2.tgz", 377 | "integrity": "sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==", 378 | "dev": true, 379 | "dependencies": { 380 | "debug": "^4.3.4", 381 | "deepmerge": "^4.2.2", 382 | "kleur": "^4.1.5", 383 | "magic-string": "^0.27.0", 384 | "svelte-hmr": "^0.15.1", 385 | "vitefu": "^0.2.3" 386 | }, 387 | "engines": { 388 | "node": "^14.18.0 || >= 16" 389 | }, 390 | "peerDependencies": { 391 | "svelte": "^3.54.0", 392 | "vite": "^4.0.0" 393 | } 394 | }, 395 | "node_modules/debug": { 396 | "version": "4.3.4", 397 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 398 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 399 | "dev": true, 400 | "dependencies": { 401 | "ms": "2.1.2" 402 | }, 403 | "engines": { 404 | "node": ">=6.0" 405 | }, 406 | "peerDependenciesMeta": { 407 | "supports-color": { 408 | "optional": true 409 | } 410 | } 411 | }, 412 | "node_modules/deepmerge": { 413 | "version": "4.3.0", 414 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", 415 | "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", 416 | "dev": true, 417 | "engines": { 418 | "node": ">=0.10.0" 419 | } 420 | }, 421 | "node_modules/esbuild": { 422 | "version": "0.16.17", 423 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 424 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 425 | "dev": true, 426 | "hasInstallScript": true, 427 | "bin": { 428 | "esbuild": "bin/esbuild" 429 | }, 430 | "engines": { 431 | "node": ">=12" 432 | }, 433 | "optionalDependencies": { 434 | "@esbuild/android-arm": "0.16.17", 435 | "@esbuild/android-arm64": "0.16.17", 436 | "@esbuild/android-x64": "0.16.17", 437 | "@esbuild/darwin-arm64": "0.16.17", 438 | "@esbuild/darwin-x64": "0.16.17", 439 | "@esbuild/freebsd-arm64": "0.16.17", 440 | "@esbuild/freebsd-x64": "0.16.17", 441 | "@esbuild/linux-arm": "0.16.17", 442 | "@esbuild/linux-arm64": "0.16.17", 443 | "@esbuild/linux-ia32": "0.16.17", 444 | "@esbuild/linux-loong64": "0.16.17", 445 | "@esbuild/linux-mips64el": "0.16.17", 446 | "@esbuild/linux-ppc64": "0.16.17", 447 | "@esbuild/linux-riscv64": "0.16.17", 448 | "@esbuild/linux-s390x": "0.16.17", 449 | "@esbuild/linux-x64": "0.16.17", 450 | "@esbuild/netbsd-x64": "0.16.17", 451 | "@esbuild/openbsd-x64": "0.16.17", 452 | "@esbuild/sunos-x64": "0.16.17", 453 | "@esbuild/win32-arm64": "0.16.17", 454 | "@esbuild/win32-ia32": "0.16.17", 455 | "@esbuild/win32-x64": "0.16.17" 456 | } 457 | }, 458 | "node_modules/fsevents": { 459 | "version": "2.3.2", 460 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 461 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 462 | "dev": true, 463 | "hasInstallScript": true, 464 | "optional": true, 465 | "os": [ 466 | "darwin" 467 | ], 468 | "engines": { 469 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 470 | } 471 | }, 472 | "node_modules/function-bind": { 473 | "version": "1.1.1", 474 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 475 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 476 | "dev": true 477 | }, 478 | "node_modules/has": { 479 | "version": "1.0.3", 480 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 481 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 482 | "dev": true, 483 | "dependencies": { 484 | "function-bind": "^1.1.1" 485 | }, 486 | "engines": { 487 | "node": ">= 0.4.0" 488 | } 489 | }, 490 | "node_modules/is-core-module": { 491 | "version": "2.11.0", 492 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 493 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 494 | "dev": true, 495 | "dependencies": { 496 | "has": "^1.0.3" 497 | }, 498 | "funding": { 499 | "url": "https://github.com/sponsors/ljharb" 500 | } 501 | }, 502 | "node_modules/kleur": { 503 | "version": "4.1.5", 504 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 505 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 506 | "dev": true, 507 | "engines": { 508 | "node": ">=6" 509 | } 510 | }, 511 | "node_modules/magic-string": { 512 | "version": "0.27.0", 513 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 514 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 515 | "dev": true, 516 | "dependencies": { 517 | "@jridgewell/sourcemap-codec": "^1.4.13" 518 | }, 519 | "engines": { 520 | "node": ">=12" 521 | } 522 | }, 523 | "node_modules/ms": { 524 | "version": "2.1.2", 525 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 526 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 527 | "dev": true 528 | }, 529 | "node_modules/nanoid": { 530 | "version": "3.3.4", 531 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 532 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 533 | "dev": true, 534 | "bin": { 535 | "nanoid": "bin/nanoid.cjs" 536 | }, 537 | "engines": { 538 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 539 | } 540 | }, 541 | "node_modules/path-parse": { 542 | "version": "1.0.7", 543 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 544 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 545 | "dev": true 546 | }, 547 | "node_modules/picocolors": { 548 | "version": "1.0.0", 549 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 550 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 551 | "dev": true 552 | }, 553 | "node_modules/postcss": { 554 | "version": "8.4.21", 555 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 556 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 557 | "dev": true, 558 | "funding": [ 559 | { 560 | "type": "opencollective", 561 | "url": "https://opencollective.com/postcss/" 562 | }, 563 | { 564 | "type": "tidelift", 565 | "url": "https://tidelift.com/funding/github/npm/postcss" 566 | } 567 | ], 568 | "dependencies": { 569 | "nanoid": "^3.3.4", 570 | "picocolors": "^1.0.0", 571 | "source-map-js": "^1.0.2" 572 | }, 573 | "engines": { 574 | "node": "^10 || ^12 || >=14" 575 | } 576 | }, 577 | "node_modules/resolve": { 578 | "version": "1.22.1", 579 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 580 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 581 | "dev": true, 582 | "dependencies": { 583 | "is-core-module": "^2.9.0", 584 | "path-parse": "^1.0.7", 585 | "supports-preserve-symlinks-flag": "^1.0.0" 586 | }, 587 | "bin": { 588 | "resolve": "bin/resolve" 589 | }, 590 | "funding": { 591 | "url": "https://github.com/sponsors/ljharb" 592 | } 593 | }, 594 | "node_modules/rollup": { 595 | "version": "3.12.0", 596 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.12.0.tgz", 597 | "integrity": "sha512-4MZ8kA2HNYahIjz63rzrMMRvDqQDeS9LoriJvMuV0V6zIGysP36e9t4yObUfwdT9h/szXoHQideICftcdZklWg==", 598 | "dev": true, 599 | "bin": { 600 | "rollup": "dist/bin/rollup" 601 | }, 602 | "engines": { 603 | "node": ">=14.18.0", 604 | "npm": ">=8.0.0" 605 | }, 606 | "optionalDependencies": { 607 | "fsevents": "~2.3.2" 608 | } 609 | }, 610 | "node_modules/source-map-js": { 611 | "version": "1.0.2", 612 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 613 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 614 | "dev": true, 615 | "engines": { 616 | "node": ">=0.10.0" 617 | } 618 | }, 619 | "node_modules/supports-preserve-symlinks-flag": { 620 | "version": "1.0.0", 621 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 622 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 623 | "dev": true, 624 | "engines": { 625 | "node": ">= 0.4" 626 | }, 627 | "funding": { 628 | "url": "https://github.com/sponsors/ljharb" 629 | } 630 | }, 631 | "node_modules/svelte": { 632 | "version": "3.55.1", 633 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.55.1.tgz", 634 | "integrity": "sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==", 635 | "dev": true, 636 | "engines": { 637 | "node": ">= 8" 638 | } 639 | }, 640 | "node_modules/svelte-hmr": { 641 | "version": "0.15.1", 642 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", 643 | "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", 644 | "dev": true, 645 | "engines": { 646 | "node": "^12.20 || ^14.13.1 || >= 16" 647 | }, 648 | "peerDependencies": { 649 | "svelte": ">=3.19.0" 650 | } 651 | }, 652 | "node_modules/vite": { 653 | "version": "4.0.4", 654 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.4.tgz", 655 | "integrity": "sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==", 656 | "dev": true, 657 | "dependencies": { 658 | "esbuild": "^0.16.3", 659 | "postcss": "^8.4.20", 660 | "resolve": "^1.22.1", 661 | "rollup": "^3.7.0" 662 | }, 663 | "bin": { 664 | "vite": "bin/vite.js" 665 | }, 666 | "engines": { 667 | "node": "^14.18.0 || >=16.0.0" 668 | }, 669 | "optionalDependencies": { 670 | "fsevents": "~2.3.2" 671 | }, 672 | "peerDependencies": { 673 | "@types/node": ">= 14", 674 | "less": "*", 675 | "sass": "*", 676 | "stylus": "*", 677 | "sugarss": "*", 678 | "terser": "^5.4.0" 679 | }, 680 | "peerDependenciesMeta": { 681 | "@types/node": { 682 | "optional": true 683 | }, 684 | "less": { 685 | "optional": true 686 | }, 687 | "sass": { 688 | "optional": true 689 | }, 690 | "stylus": { 691 | "optional": true 692 | }, 693 | "sugarss": { 694 | "optional": true 695 | }, 696 | "terser": { 697 | "optional": true 698 | } 699 | } 700 | }, 701 | "node_modules/vitefu": { 702 | "version": "0.2.4", 703 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", 704 | "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", 705 | "dev": true, 706 | "peerDependencies": { 707 | "vite": "^3.0.0 || ^4.0.0" 708 | }, 709 | "peerDependenciesMeta": { 710 | "vite": { 711 | "optional": true 712 | } 713 | } 714 | } 715 | }, 716 | "dependencies": { 717 | "@esbuild/android-arm": { 718 | "version": "0.16.17", 719 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", 720 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", 721 | "dev": true, 722 | "optional": true 723 | }, 724 | "@esbuild/android-arm64": { 725 | "version": "0.16.17", 726 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", 727 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", 728 | "dev": true, 729 | "optional": true 730 | }, 731 | "@esbuild/android-x64": { 732 | "version": "0.16.17", 733 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", 734 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", 735 | "dev": true, 736 | "optional": true 737 | }, 738 | "@esbuild/darwin-arm64": { 739 | "version": "0.16.17", 740 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", 741 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", 742 | "dev": true, 743 | "optional": true 744 | }, 745 | "@esbuild/darwin-x64": { 746 | "version": "0.16.17", 747 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", 748 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", 749 | "dev": true, 750 | "optional": true 751 | }, 752 | "@esbuild/freebsd-arm64": { 753 | "version": "0.16.17", 754 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", 755 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", 756 | "dev": true, 757 | "optional": true 758 | }, 759 | "@esbuild/freebsd-x64": { 760 | "version": "0.16.17", 761 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", 762 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", 763 | "dev": true, 764 | "optional": true 765 | }, 766 | "@esbuild/linux-arm": { 767 | "version": "0.16.17", 768 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", 769 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", 770 | "dev": true, 771 | "optional": true 772 | }, 773 | "@esbuild/linux-arm64": { 774 | "version": "0.16.17", 775 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", 776 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", 777 | "dev": true, 778 | "optional": true 779 | }, 780 | "@esbuild/linux-ia32": { 781 | "version": "0.16.17", 782 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", 783 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", 784 | "dev": true, 785 | "optional": true 786 | }, 787 | "@esbuild/linux-loong64": { 788 | "version": "0.16.17", 789 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", 790 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", 791 | "dev": true, 792 | "optional": true 793 | }, 794 | "@esbuild/linux-mips64el": { 795 | "version": "0.16.17", 796 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", 797 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", 798 | "dev": true, 799 | "optional": true 800 | }, 801 | "@esbuild/linux-ppc64": { 802 | "version": "0.16.17", 803 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", 804 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", 805 | "dev": true, 806 | "optional": true 807 | }, 808 | "@esbuild/linux-riscv64": { 809 | "version": "0.16.17", 810 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", 811 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", 812 | "dev": true, 813 | "optional": true 814 | }, 815 | "@esbuild/linux-s390x": { 816 | "version": "0.16.17", 817 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", 818 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", 819 | "dev": true, 820 | "optional": true 821 | }, 822 | "@esbuild/linux-x64": { 823 | "version": "0.16.17", 824 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", 825 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", 826 | "dev": true, 827 | "optional": true 828 | }, 829 | "@esbuild/netbsd-x64": { 830 | "version": "0.16.17", 831 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", 832 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", 833 | "dev": true, 834 | "optional": true 835 | }, 836 | "@esbuild/openbsd-x64": { 837 | "version": "0.16.17", 838 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", 839 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", 840 | "dev": true, 841 | "optional": true 842 | }, 843 | "@esbuild/sunos-x64": { 844 | "version": "0.16.17", 845 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", 846 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", 847 | "dev": true, 848 | "optional": true 849 | }, 850 | "@esbuild/win32-arm64": { 851 | "version": "0.16.17", 852 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", 853 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", 854 | "dev": true, 855 | "optional": true 856 | }, 857 | "@esbuild/win32-ia32": { 858 | "version": "0.16.17", 859 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", 860 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", 861 | "dev": true, 862 | "optional": true 863 | }, 864 | "@esbuild/win32-x64": { 865 | "version": "0.16.17", 866 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", 867 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", 868 | "dev": true, 869 | "optional": true 870 | }, 871 | "@jridgewell/sourcemap-codec": { 872 | "version": "1.4.14", 873 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 874 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", 875 | "dev": true 876 | }, 877 | "@sveltejs/vite-plugin-svelte": { 878 | "version": "2.0.2", 879 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.2.tgz", 880 | "integrity": "sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==", 881 | "dev": true, 882 | "requires": { 883 | "debug": "^4.3.4", 884 | "deepmerge": "^4.2.2", 885 | "kleur": "^4.1.5", 886 | "magic-string": "^0.27.0", 887 | "svelte-hmr": "^0.15.1", 888 | "vitefu": "^0.2.3" 889 | } 890 | }, 891 | "debug": { 892 | "version": "4.3.4", 893 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 894 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 895 | "dev": true, 896 | "requires": { 897 | "ms": "2.1.2" 898 | } 899 | }, 900 | "deepmerge": { 901 | "version": "4.3.0", 902 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", 903 | "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", 904 | "dev": true 905 | }, 906 | "esbuild": { 907 | "version": "0.16.17", 908 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", 909 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", 910 | "dev": true, 911 | "requires": { 912 | "@esbuild/android-arm": "0.16.17", 913 | "@esbuild/android-arm64": "0.16.17", 914 | "@esbuild/android-x64": "0.16.17", 915 | "@esbuild/darwin-arm64": "0.16.17", 916 | "@esbuild/darwin-x64": "0.16.17", 917 | "@esbuild/freebsd-arm64": "0.16.17", 918 | "@esbuild/freebsd-x64": "0.16.17", 919 | "@esbuild/linux-arm": "0.16.17", 920 | "@esbuild/linux-arm64": "0.16.17", 921 | "@esbuild/linux-ia32": "0.16.17", 922 | "@esbuild/linux-loong64": "0.16.17", 923 | "@esbuild/linux-mips64el": "0.16.17", 924 | "@esbuild/linux-ppc64": "0.16.17", 925 | "@esbuild/linux-riscv64": "0.16.17", 926 | "@esbuild/linux-s390x": "0.16.17", 927 | "@esbuild/linux-x64": "0.16.17", 928 | "@esbuild/netbsd-x64": "0.16.17", 929 | "@esbuild/openbsd-x64": "0.16.17", 930 | "@esbuild/sunos-x64": "0.16.17", 931 | "@esbuild/win32-arm64": "0.16.17", 932 | "@esbuild/win32-ia32": "0.16.17", 933 | "@esbuild/win32-x64": "0.16.17" 934 | } 935 | }, 936 | "fsevents": { 937 | "version": "2.3.2", 938 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 939 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 940 | "dev": true, 941 | "optional": true 942 | }, 943 | "function-bind": { 944 | "version": "1.1.1", 945 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 946 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 947 | "dev": true 948 | }, 949 | "has": { 950 | "version": "1.0.3", 951 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 952 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 953 | "dev": true, 954 | "requires": { 955 | "function-bind": "^1.1.1" 956 | } 957 | }, 958 | "is-core-module": { 959 | "version": "2.11.0", 960 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", 961 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", 962 | "dev": true, 963 | "requires": { 964 | "has": "^1.0.3" 965 | } 966 | }, 967 | "kleur": { 968 | "version": "4.1.5", 969 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 970 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 971 | "dev": true 972 | }, 973 | "magic-string": { 974 | "version": "0.27.0", 975 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", 976 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", 977 | "dev": true, 978 | "requires": { 979 | "@jridgewell/sourcemap-codec": "^1.4.13" 980 | } 981 | }, 982 | "ms": { 983 | "version": "2.1.2", 984 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 985 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 986 | "dev": true 987 | }, 988 | "nanoid": { 989 | "version": "3.3.4", 990 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 991 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 992 | "dev": true 993 | }, 994 | "path-parse": { 995 | "version": "1.0.7", 996 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 997 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 998 | "dev": true 999 | }, 1000 | "picocolors": { 1001 | "version": "1.0.0", 1002 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1003 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1004 | "dev": true 1005 | }, 1006 | "postcss": { 1007 | "version": "8.4.21", 1008 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", 1009 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", 1010 | "dev": true, 1011 | "requires": { 1012 | "nanoid": "^3.3.4", 1013 | "picocolors": "^1.0.0", 1014 | "source-map-js": "^1.0.2" 1015 | } 1016 | }, 1017 | "resolve": { 1018 | "version": "1.22.1", 1019 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1020 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1021 | "dev": true, 1022 | "requires": { 1023 | "is-core-module": "^2.9.0", 1024 | "path-parse": "^1.0.7", 1025 | "supports-preserve-symlinks-flag": "^1.0.0" 1026 | } 1027 | }, 1028 | "rollup": { 1029 | "version": "3.12.0", 1030 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.12.0.tgz", 1031 | "integrity": "sha512-4MZ8kA2HNYahIjz63rzrMMRvDqQDeS9LoriJvMuV0V6zIGysP36e9t4yObUfwdT9h/szXoHQideICftcdZklWg==", 1032 | "dev": true, 1033 | "requires": { 1034 | "fsevents": "~2.3.2" 1035 | } 1036 | }, 1037 | "source-map-js": { 1038 | "version": "1.0.2", 1039 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1040 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1041 | "dev": true 1042 | }, 1043 | "supports-preserve-symlinks-flag": { 1044 | "version": "1.0.0", 1045 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1046 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1047 | "dev": true 1048 | }, 1049 | "svelte": { 1050 | "version": "3.55.1", 1051 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.55.1.tgz", 1052 | "integrity": "sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==", 1053 | "dev": true 1054 | }, 1055 | "svelte-hmr": { 1056 | "version": "0.15.1", 1057 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", 1058 | "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", 1059 | "dev": true, 1060 | "requires": {} 1061 | }, 1062 | "vite": { 1063 | "version": "4.0.4", 1064 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.4.tgz", 1065 | "integrity": "sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==", 1066 | "dev": true, 1067 | "requires": { 1068 | "esbuild": "^0.16.3", 1069 | "fsevents": "~2.3.2", 1070 | "postcss": "^8.4.20", 1071 | "resolve": "^1.22.1", 1072 | "rollup": "^3.7.0" 1073 | } 1074 | }, 1075 | "vitefu": { 1076 | "version": "0.2.4", 1077 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", 1078 | "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", 1079 | "dev": true, 1080 | "requires": {} 1081 | } 1082 | } 1083 | } 1084 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "activitypub-explorer", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "preview": "vite preview" 10 | }, 11 | "devDependencies": { 12 | "@sveltejs/vite-plugin-svelte": "^2.0.0", 13 | "svelte": "^3.54.0", 14 | "vite": "^4.0.0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/App.svelte: -------------------------------------------------------------------------------- 1 | 82 | 83 | 84 | 85 |
86 | 95 | { 99 | if (e.key === "Enter") { 100 | window.location.hash = header 101 | } 102 | }} 103 | /> 104 |
{@html data}
105 |
106 | 107 | 155 | -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- 1 | :root { 2 | font-family: Inter, Avenir, Helvetica, Arial, sans-serif; 3 | font-size: 16px; 4 | line-height: 24px; 5 | font-weight: 400; 6 | 7 | color-scheme: light dark; 8 | color: rgba(255, 255, 255, 0.87); 9 | background-color: #242424; 10 | 11 | font-synthesis: none; 12 | text-rendering: optimizeLegibility; 13 | -webkit-font-smoothing: antialiased; 14 | -moz-osx-font-smoothing: grayscale; 15 | -webkit-text-size-adjust: 100%; 16 | } 17 | 18 | a { 19 | font-weight: 500; 20 | color: #646cff; 21 | text-decoration: inherit; 22 | } 23 | a:hover { 24 | color: #535bf2; 25 | } 26 | 27 | body { 28 | margin: 0; 29 | } 30 | 31 | h1 { 32 | font-size: 3.2em; 33 | line-height: 1.1; 34 | } 35 | 36 | button { 37 | border-radius: 8px; 38 | border: 1px solid transparent; 39 | padding: 0.6em 1.2em; 40 | font-size: 1em; 41 | font-weight: 500; 42 | font-family: inherit; 43 | background-color: #1a1a1a; 44 | cursor: pointer; 45 | transition: border-color 0.25s; 46 | } 47 | button:hover { 48 | border-color: #646cff; 49 | } 50 | button:focus, 51 | button:focus-visible { 52 | outline: 4px auto -webkit-focus-ring-color; 53 | } 54 | 55 | @media (prefers-color-scheme: light) { 56 | :root { 57 | color: #213547; 58 | background-color: #ffffff; 59 | } 60 | a:hover { 61 | color: #747bff; 62 | } 63 | button { 64 | background-color: #f9f9f9; 65 | } 66 | } 67 | 68 | .link { 69 | color: #646cff; 70 | cursor: pointer; 71 | } 72 | 73 | .link:hover { 74 | color: #535bf2; 75 | } 76 | -------------------------------------------------------------------------------- /src/assets/svelte.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/Counter.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import "./app.css" 2 | import App from "./App.svelte" 3 | 4 | const app = new App({ 5 | target: document.getElementById("app"), 6 | }) 7 | 8 | export default app 9 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import {defineConfig} from "vite" 2 | import {svelte} from "@sveltejs/vite-plugin-svelte" 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [svelte()], 7 | }) 8 | --------------------------------------------------------------------------------