GitHub Profile Roasting 🔥🔥🔥
129 | 130 |Enter a GitHub username to get started.
140 | {/if} 141 |142 |
Setting
144 |Roasting For {username}
164 |{roastingResult}
165 | {:else if status == "loading"} 166 |Loading...
167 | {/if} 168 | 169 | 207 |├── .gitignore
├── .npmrc
├── README.md
├── package-lock.json
├── package.json
├── src
├── app.d.ts
├── app.html
├── lib
│ └── index.ts
└── routes
│ └── +page.svelte
├── static
└── favicon.png
├── svelte.config.js
├── tsconfig.json
└── vite.config.ts
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | # Output
4 | .output
5 | .vercel
6 | /.svelte-kit
7 | /build
8 |
9 | # OS
10 | .DS_Store
11 | Thumbs.db
12 |
13 | # Env
14 | .env
15 | .env.*
16 | !.env.example
17 | !.env.test
18 |
19 | # Vite
20 | vite.config.js.timestamp-*
21 | vite.config.ts.timestamp-*
22 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # New Version
2 | - new version in branch `v2`
3 | - new version using sveltekit api so don't need to run backend api
4 |
5 |
6 | ## Local Development
7 | Backend API repo : https://github.com/bagusindrayana/roastgithub-api
8 | - Clone the repository
9 | - Run `npm install`
10 | - make .env file and add the following
11 | ```
12 | PUBLIC_API_URL=http://localhost:3001
13 | ```
14 | - Run `npm run dev`
15 |
16 |
17 | ## Support Me!
18 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "roastgithub",
3 | "version": "0.0.1",
4 | "lockfileVersion": 3,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "roastgithub",
9 | "version": "0.0.1",
10 | "dependencies": {
11 | "axios": "^1.7.3"
12 | },
13 | "devDependencies": {
14 | "@sveltejs/adapter-auto": "^3.0.0",
15 | "@sveltejs/kit": "^2.0.0",
16 | "@sveltejs/vite-plugin-svelte": "^3.0.0",
17 | "svelte": "^4.2.7",
18 | "svelte-check": "^3.6.0",
19 | "typescript": "^5.0.0",
20 | "vite": "^5.0.3"
21 | }
22 | },
23 | "node_modules/@ampproject/remapping": {
24 | "version": "2.3.0",
25 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
26 | "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
27 | "dev": true,
28 | "dependencies": {
29 | "@jridgewell/gen-mapping": "^0.3.5",
30 | "@jridgewell/trace-mapping": "^0.3.24"
31 | },
32 | "engines": {
33 | "node": ">=6.0.0"
34 | }
35 | },
36 | "node_modules/@esbuild/aix-ppc64": {
37 | "version": "0.21.5",
38 | "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
39 | "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
40 | "cpu": [
41 | "ppc64"
42 | ],
43 | "dev": true,
44 | "optional": true,
45 | "os": [
46 | "aix"
47 | ],
48 | "engines": {
49 | "node": ">=12"
50 | }
51 | },
52 | "node_modules/@esbuild/android-arm": {
53 | "version": "0.21.5",
54 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
55 | "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
56 | "cpu": [
57 | "arm"
58 | ],
59 | "dev": true,
60 | "optional": true,
61 | "os": [
62 | "android"
63 | ],
64 | "engines": {
65 | "node": ">=12"
66 | }
67 | },
68 | "node_modules/@esbuild/android-arm64": {
69 | "version": "0.21.5",
70 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
71 | "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
72 | "cpu": [
73 | "arm64"
74 | ],
75 | "dev": true,
76 | "optional": true,
77 | "os": [
78 | "android"
79 | ],
80 | "engines": {
81 | "node": ">=12"
82 | }
83 | },
84 | "node_modules/@esbuild/android-x64": {
85 | "version": "0.21.5",
86 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
87 | "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
88 | "cpu": [
89 | "x64"
90 | ],
91 | "dev": true,
92 | "optional": true,
93 | "os": [
94 | "android"
95 | ],
96 | "engines": {
97 | "node": ">=12"
98 | }
99 | },
100 | "node_modules/@esbuild/darwin-arm64": {
101 | "version": "0.21.5",
102 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
103 | "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
104 | "cpu": [
105 | "arm64"
106 | ],
107 | "dev": true,
108 | "optional": true,
109 | "os": [
110 | "darwin"
111 | ],
112 | "engines": {
113 | "node": ">=12"
114 | }
115 | },
116 | "node_modules/@esbuild/darwin-x64": {
117 | "version": "0.21.5",
118 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
119 | "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
120 | "cpu": [
121 | "x64"
122 | ],
123 | "dev": true,
124 | "optional": true,
125 | "os": [
126 | "darwin"
127 | ],
128 | "engines": {
129 | "node": ">=12"
130 | }
131 | },
132 | "node_modules/@esbuild/freebsd-arm64": {
133 | "version": "0.21.5",
134 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
135 | "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
136 | "cpu": [
137 | "arm64"
138 | ],
139 | "dev": true,
140 | "optional": true,
141 | "os": [
142 | "freebsd"
143 | ],
144 | "engines": {
145 | "node": ">=12"
146 | }
147 | },
148 | "node_modules/@esbuild/freebsd-x64": {
149 | "version": "0.21.5",
150 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
151 | "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
152 | "cpu": [
153 | "x64"
154 | ],
155 | "dev": true,
156 | "optional": true,
157 | "os": [
158 | "freebsd"
159 | ],
160 | "engines": {
161 | "node": ">=12"
162 | }
163 | },
164 | "node_modules/@esbuild/linux-arm": {
165 | "version": "0.21.5",
166 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
167 | "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
168 | "cpu": [
169 | "arm"
170 | ],
171 | "dev": true,
172 | "optional": true,
173 | "os": [
174 | "linux"
175 | ],
176 | "engines": {
177 | "node": ">=12"
178 | }
179 | },
180 | "node_modules/@esbuild/linux-arm64": {
181 | "version": "0.21.5",
182 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
183 | "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
184 | "cpu": [
185 | "arm64"
186 | ],
187 | "dev": true,
188 | "optional": true,
189 | "os": [
190 | "linux"
191 | ],
192 | "engines": {
193 | "node": ">=12"
194 | }
195 | },
196 | "node_modules/@esbuild/linux-ia32": {
197 | "version": "0.21.5",
198 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
199 | "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
200 | "cpu": [
201 | "ia32"
202 | ],
203 | "dev": true,
204 | "optional": true,
205 | "os": [
206 | "linux"
207 | ],
208 | "engines": {
209 | "node": ">=12"
210 | }
211 | },
212 | "node_modules/@esbuild/linux-loong64": {
213 | "version": "0.21.5",
214 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
215 | "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
216 | "cpu": [
217 | "loong64"
218 | ],
219 | "dev": true,
220 | "optional": true,
221 | "os": [
222 | "linux"
223 | ],
224 | "engines": {
225 | "node": ">=12"
226 | }
227 | },
228 | "node_modules/@esbuild/linux-mips64el": {
229 | "version": "0.21.5",
230 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
231 | "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
232 | "cpu": [
233 | "mips64el"
234 | ],
235 | "dev": true,
236 | "optional": true,
237 | "os": [
238 | "linux"
239 | ],
240 | "engines": {
241 | "node": ">=12"
242 | }
243 | },
244 | "node_modules/@esbuild/linux-ppc64": {
245 | "version": "0.21.5",
246 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
247 | "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
248 | "cpu": [
249 | "ppc64"
250 | ],
251 | "dev": true,
252 | "optional": true,
253 | "os": [
254 | "linux"
255 | ],
256 | "engines": {
257 | "node": ">=12"
258 | }
259 | },
260 | "node_modules/@esbuild/linux-riscv64": {
261 | "version": "0.21.5",
262 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
263 | "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
264 | "cpu": [
265 | "riscv64"
266 | ],
267 | "dev": true,
268 | "optional": true,
269 | "os": [
270 | "linux"
271 | ],
272 | "engines": {
273 | "node": ">=12"
274 | }
275 | },
276 | "node_modules/@esbuild/linux-s390x": {
277 | "version": "0.21.5",
278 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
279 | "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
280 | "cpu": [
281 | "s390x"
282 | ],
283 | "dev": true,
284 | "optional": true,
285 | "os": [
286 | "linux"
287 | ],
288 | "engines": {
289 | "node": ">=12"
290 | }
291 | },
292 | "node_modules/@esbuild/linux-x64": {
293 | "version": "0.21.5",
294 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
295 | "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
296 | "cpu": [
297 | "x64"
298 | ],
299 | "dev": true,
300 | "optional": true,
301 | "os": [
302 | "linux"
303 | ],
304 | "engines": {
305 | "node": ">=12"
306 | }
307 | },
308 | "node_modules/@esbuild/netbsd-x64": {
309 | "version": "0.21.5",
310 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
311 | "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
312 | "cpu": [
313 | "x64"
314 | ],
315 | "dev": true,
316 | "optional": true,
317 | "os": [
318 | "netbsd"
319 | ],
320 | "engines": {
321 | "node": ">=12"
322 | }
323 | },
324 | "node_modules/@esbuild/openbsd-x64": {
325 | "version": "0.21.5",
326 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
327 | "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
328 | "cpu": [
329 | "x64"
330 | ],
331 | "dev": true,
332 | "optional": true,
333 | "os": [
334 | "openbsd"
335 | ],
336 | "engines": {
337 | "node": ">=12"
338 | }
339 | },
340 | "node_modules/@esbuild/sunos-x64": {
341 | "version": "0.21.5",
342 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
343 | "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
344 | "cpu": [
345 | "x64"
346 | ],
347 | "dev": true,
348 | "optional": true,
349 | "os": [
350 | "sunos"
351 | ],
352 | "engines": {
353 | "node": ">=12"
354 | }
355 | },
356 | "node_modules/@esbuild/win32-arm64": {
357 | "version": "0.21.5",
358 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
359 | "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
360 | "cpu": [
361 | "arm64"
362 | ],
363 | "dev": true,
364 | "optional": true,
365 | "os": [
366 | "win32"
367 | ],
368 | "engines": {
369 | "node": ">=12"
370 | }
371 | },
372 | "node_modules/@esbuild/win32-ia32": {
373 | "version": "0.21.5",
374 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
375 | "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
376 | "cpu": [
377 | "ia32"
378 | ],
379 | "dev": true,
380 | "optional": true,
381 | "os": [
382 | "win32"
383 | ],
384 | "engines": {
385 | "node": ">=12"
386 | }
387 | },
388 | "node_modules/@esbuild/win32-x64": {
389 | "version": "0.21.5",
390 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
391 | "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
392 | "cpu": [
393 | "x64"
394 | ],
395 | "dev": true,
396 | "optional": true,
397 | "os": [
398 | "win32"
399 | ],
400 | "engines": {
401 | "node": ">=12"
402 | }
403 | },
404 | "node_modules/@jridgewell/gen-mapping": {
405 | "version": "0.3.5",
406 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
407 | "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
408 | "dev": true,
409 | "dependencies": {
410 | "@jridgewell/set-array": "^1.2.1",
411 | "@jridgewell/sourcemap-codec": "^1.4.10",
412 | "@jridgewell/trace-mapping": "^0.3.24"
413 | },
414 | "engines": {
415 | "node": ">=6.0.0"
416 | }
417 | },
418 | "node_modules/@jridgewell/resolve-uri": {
419 | "version": "3.1.2",
420 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
421 | "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
422 | "dev": true,
423 | "engines": {
424 | "node": ">=6.0.0"
425 | }
426 | },
427 | "node_modules/@jridgewell/set-array": {
428 | "version": "1.2.1",
429 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
430 | "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
431 | "dev": true,
432 | "engines": {
433 | "node": ">=6.0.0"
434 | }
435 | },
436 | "node_modules/@jridgewell/sourcemap-codec": {
437 | "version": "1.5.0",
438 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
439 | "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
440 | "dev": true
441 | },
442 | "node_modules/@jridgewell/trace-mapping": {
443 | "version": "0.3.25",
444 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
445 | "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
446 | "dev": true,
447 | "dependencies": {
448 | "@jridgewell/resolve-uri": "^3.1.0",
449 | "@jridgewell/sourcemap-codec": "^1.4.14"
450 | }
451 | },
452 | "node_modules/@polka/url": {
453 | "version": "1.0.0-next.25",
454 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz",
455 | "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==",
456 | "dev": true
457 | },
458 | "node_modules/@rollup/rollup-android-arm-eabi": {
459 | "version": "4.19.2",
460 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.2.tgz",
461 | "integrity": "sha512-OHflWINKtoCFSpm/WmuQaWW4jeX+3Qt3XQDepkkiFTsoxFc5BpF3Z5aDxFZgBqRjO6ATP5+b1iilp4kGIZVWlA==",
462 | "cpu": [
463 | "arm"
464 | ],
465 | "dev": true,
466 | "optional": true,
467 | "os": [
468 | "android"
469 | ]
470 | },
471 | "node_modules/@rollup/rollup-android-arm64": {
472 | "version": "4.19.2",
473 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.2.tgz",
474 | "integrity": "sha512-k0OC/b14rNzMLDOE6QMBCjDRm3fQOHAL8Ldc9bxEWvMo4Ty9RY6rWmGetNTWhPo+/+FNd1lsQYRd0/1OSix36A==",
475 | "cpu": [
476 | "arm64"
477 | ],
478 | "dev": true,
479 | "optional": true,
480 | "os": [
481 | "android"
482 | ]
483 | },
484 | "node_modules/@rollup/rollup-darwin-arm64": {
485 | "version": "4.19.2",
486 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.2.tgz",
487 | "integrity": "sha512-IIARRgWCNWMTeQH+kr/gFTHJccKzwEaI0YSvtqkEBPj7AshElFq89TyreKNFAGh5frLfDCbodnq+Ye3dqGKPBw==",
488 | "cpu": [
489 | "arm64"
490 | ],
491 | "dev": true,
492 | "optional": true,
493 | "os": [
494 | "darwin"
495 | ]
496 | },
497 | "node_modules/@rollup/rollup-darwin-x64": {
498 | "version": "4.19.2",
499 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.2.tgz",
500 | "integrity": "sha512-52udDMFDv54BTAdnw+KXNF45QCvcJOcYGl3vQkp4vARyrcdI/cXH8VXTEv/8QWfd6Fru8QQuw1b2uNersXOL0g==",
501 | "cpu": [
502 | "x64"
503 | ],
504 | "dev": true,
505 | "optional": true,
506 | "os": [
507 | "darwin"
508 | ]
509 | },
510 | "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
511 | "version": "4.19.2",
512 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.2.tgz",
513 | "integrity": "sha512-r+SI2t8srMPYZeoa1w0o/AfoVt9akI1ihgazGYPQGRilVAkuzMGiTtexNZkrPkQsyFrvqq/ni8f3zOnHw4hUbA==",
514 | "cpu": [
515 | "arm"
516 | ],
517 | "dev": true,
518 | "optional": true,
519 | "os": [
520 | "linux"
521 | ]
522 | },
523 | "node_modules/@rollup/rollup-linux-arm-musleabihf": {
524 | "version": "4.19.2",
525 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.2.tgz",
526 | "integrity": "sha512-+tYiL4QVjtI3KliKBGtUU7yhw0GMcJJuB9mLTCEauHEsqfk49gtUBXGtGP3h1LW8MbaTY6rSFIQV1XOBps1gBA==",
527 | "cpu": [
528 | "arm"
529 | ],
530 | "dev": true,
531 | "optional": true,
532 | "os": [
533 | "linux"
534 | ]
535 | },
536 | "node_modules/@rollup/rollup-linux-arm64-gnu": {
537 | "version": "4.19.2",
538 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.2.tgz",
539 | "integrity": "sha512-OR5DcvZiYN75mXDNQQxlQPTv4D+uNCUsmSCSY2FolLf9W5I4DSoJyg7z9Ea3TjKfhPSGgMJiey1aWvlWuBzMtg==",
540 | "cpu": [
541 | "arm64"
542 | ],
543 | "dev": true,
544 | "optional": true,
545 | "os": [
546 | "linux"
547 | ]
548 | },
549 | "node_modules/@rollup/rollup-linux-arm64-musl": {
550 | "version": "4.19.2",
551 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.2.tgz",
552 | "integrity": "sha512-Hw3jSfWdUSauEYFBSFIte6I8m6jOj+3vifLg8EU3lreWulAUpch4JBjDMtlKosrBzkr0kwKgL9iCfjA8L3geoA==",
553 | "cpu": [
554 | "arm64"
555 | ],
556 | "dev": true,
557 | "optional": true,
558 | "os": [
559 | "linux"
560 | ]
561 | },
562 | "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
563 | "version": "4.19.2",
564 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.2.tgz",
565 | "integrity": "sha512-rhjvoPBhBwVnJRq/+hi2Q3EMiVF538/o9dBuj9TVLclo9DuONqt5xfWSaE6MYiFKpo/lFPJ/iSI72rYWw5Hc7w==",
566 | "cpu": [
567 | "ppc64"
568 | ],
569 | "dev": true,
570 | "optional": true,
571 | "os": [
572 | "linux"
573 | ]
574 | },
575 | "node_modules/@rollup/rollup-linux-riscv64-gnu": {
576 | "version": "4.19.2",
577 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.2.tgz",
578 | "integrity": "sha512-EAz6vjPwHHs2qOCnpQkw4xs14XJq84I81sDRGPEjKPFVPBw7fwvtwhVjcZR6SLydCv8zNK8YGFblKWd/vRmP8g==",
579 | "cpu": [
580 | "riscv64"
581 | ],
582 | "dev": true,
583 | "optional": true,
584 | "os": [
585 | "linux"
586 | ]
587 | },
588 | "node_modules/@rollup/rollup-linux-s390x-gnu": {
589 | "version": "4.19.2",
590 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.2.tgz",
591 | "integrity": "sha512-IJSUX1xb8k/zN9j2I7B5Re6B0NNJDJ1+soezjNojhT8DEVeDNptq2jgycCOpRhyGj0+xBn7Cq+PK7Q+nd2hxLA==",
592 | "cpu": [
593 | "s390x"
594 | ],
595 | "dev": true,
596 | "optional": true,
597 | "os": [
598 | "linux"
599 | ]
600 | },
601 | "node_modules/@rollup/rollup-linux-x64-gnu": {
602 | "version": "4.19.2",
603 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.2.tgz",
604 | "integrity": "sha512-OgaToJ8jSxTpgGkZSkwKE+JQGihdcaqnyHEFOSAU45utQ+yLruE1dkonB2SDI8t375wOKgNn8pQvaWY9kPzxDQ==",
605 | "cpu": [
606 | "x64"
607 | ],
608 | "dev": true,
609 | "optional": true,
610 | "os": [
611 | "linux"
612 | ]
613 | },
614 | "node_modules/@rollup/rollup-linux-x64-musl": {
615 | "version": "4.19.2",
616 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.2.tgz",
617 | "integrity": "sha512-5V3mPpWkB066XZZBgSd1lwozBk7tmOkKtquyCJ6T4LN3mzKENXyBwWNQn8d0Ci81hvlBw5RoFgleVpL6aScLYg==",
618 | "cpu": [
619 | "x64"
620 | ],
621 | "dev": true,
622 | "optional": true,
623 | "os": [
624 | "linux"
625 | ]
626 | },
627 | "node_modules/@rollup/rollup-win32-arm64-msvc": {
628 | "version": "4.19.2",
629 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.2.tgz",
630 | "integrity": "sha512-ayVstadfLeeXI9zUPiKRVT8qF55hm7hKa+0N1V6Vj+OTNFfKSoUxyZvzVvgtBxqSb5URQ8sK6fhwxr9/MLmxdA==",
631 | "cpu": [
632 | "arm64"
633 | ],
634 | "dev": true,
635 | "optional": true,
636 | "os": [
637 | "win32"
638 | ]
639 | },
640 | "node_modules/@rollup/rollup-win32-ia32-msvc": {
641 | "version": "4.19.2",
642 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.2.tgz",
643 | "integrity": "sha512-Mda7iG4fOLHNsPqjWSjANvNZYoW034yxgrndof0DwCy0D3FvTjeNo+HGE6oGWgvcLZNLlcp0hLEFcRs+UGsMLg==",
644 | "cpu": [
645 | "ia32"
646 | ],
647 | "dev": true,
648 | "optional": true,
649 | "os": [
650 | "win32"
651 | ]
652 | },
653 | "node_modules/@rollup/rollup-win32-x64-msvc": {
654 | "version": "4.19.2",
655 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.2.tgz",
656 | "integrity": "sha512-DPi0ubYhSow/00YqmG1jWm3qt1F8aXziHc/UNy8bo9cpCacqhuWu+iSq/fp2SyEQK7iYTZ60fBU9cat3MXTjIQ==",
657 | "cpu": [
658 | "x64"
659 | ],
660 | "dev": true,
661 | "optional": true,
662 | "os": [
663 | "win32"
664 | ]
665 | },
666 | "node_modules/@sveltejs/adapter-auto": {
667 | "version": "3.2.2",
668 | "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.2.2.tgz",
669 | "integrity": "sha512-Mso5xPCA8zgcKrv+QioVlqMZkyUQ5MjDJiEPuG/Z7cV/5tmwV7LmcVWk5tZ+H0NCOV1x12AsoSpt/CwFwuVXMA==",
670 | "dev": true,
671 | "dependencies": {
672 | "import-meta-resolve": "^4.1.0"
673 | },
674 | "peerDependencies": {
675 | "@sveltejs/kit": "^2.0.0"
676 | }
677 | },
678 | "node_modules/@sveltejs/kit": {
679 | "version": "2.5.19",
680 | "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.19.tgz",
681 | "integrity": "sha512-r/lah3nnYEZX1btlvpSy+Exkt1aWhmOP5pnCt+BBro+tZrh2Zci+26Xnm1fCBLLMeM5q7gHvWiS8c/UtrWjdvQ==",
682 | "dev": true,
683 | "hasInstallScript": true,
684 | "dependencies": {
685 | "@types/cookie": "^0.6.0",
686 | "cookie": "^0.6.0",
687 | "devalue": "^5.0.0",
688 | "esm-env": "^1.0.0",
689 | "import-meta-resolve": "^4.1.0",
690 | "kleur": "^4.1.5",
691 | "magic-string": "^0.30.5",
692 | "mrmime": "^2.0.0",
693 | "sade": "^1.8.1",
694 | "set-cookie-parser": "^2.6.0",
695 | "sirv": "^2.0.4",
696 | "tiny-glob": "^0.2.9"
697 | },
698 | "bin": {
699 | "svelte-kit": "svelte-kit.js"
700 | },
701 | "engines": {
702 | "node": ">=18.13"
703 | },
704 | "peerDependencies": {
705 | "@sveltejs/vite-plugin-svelte": "^3.0.0",
706 | "svelte": "^4.0.0 || ^5.0.0-next.0",
707 | "vite": "^5.0.3"
708 | }
709 | },
710 | "node_modules/@sveltejs/vite-plugin-svelte": {
711 | "version": "3.1.1",
712 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.1.tgz",
713 | "integrity": "sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==",
714 | "dev": true,
715 | "dependencies": {
716 | "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0",
717 | "debug": "^4.3.4",
718 | "deepmerge": "^4.3.1",
719 | "kleur": "^4.1.5",
720 | "magic-string": "^0.30.10",
721 | "svelte-hmr": "^0.16.0",
722 | "vitefu": "^0.2.5"
723 | },
724 | "engines": {
725 | "node": "^18.0.0 || >=20"
726 | },
727 | "peerDependencies": {
728 | "svelte": "^4.0.0 || ^5.0.0-next.0",
729 | "vite": "^5.0.0"
730 | }
731 | },
732 | "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
733 | "version": "2.1.0",
734 | "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz",
735 | "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==",
736 | "dev": true,
737 | "dependencies": {
738 | "debug": "^4.3.4"
739 | },
740 | "engines": {
741 | "node": "^18.0.0 || >=20"
742 | },
743 | "peerDependencies": {
744 | "@sveltejs/vite-plugin-svelte": "^3.0.0",
745 | "svelte": "^4.0.0 || ^5.0.0-next.0",
746 | "vite": "^5.0.0"
747 | }
748 | },
749 | "node_modules/@types/cookie": {
750 | "version": "0.6.0",
751 | "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
752 | "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==",
753 | "dev": true
754 | },
755 | "node_modules/@types/estree": {
756 | "version": "1.0.5",
757 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
758 | "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
759 | "dev": true
760 | },
761 | "node_modules/@types/pug": {
762 | "version": "2.0.10",
763 | "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz",
764 | "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==",
765 | "dev": true
766 | },
767 | "node_modules/acorn": {
768 | "version": "8.12.1",
769 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
770 | "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
771 | "dev": true,
772 | "bin": {
773 | "acorn": "bin/acorn"
774 | },
775 | "engines": {
776 | "node": ">=0.4.0"
777 | }
778 | },
779 | "node_modules/anymatch": {
780 | "version": "3.1.3",
781 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
782 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
783 | "dev": true,
784 | "dependencies": {
785 | "normalize-path": "^3.0.0",
786 | "picomatch": "^2.0.4"
787 | },
788 | "engines": {
789 | "node": ">= 8"
790 | }
791 | },
792 | "node_modules/aria-query": {
793 | "version": "5.3.0",
794 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
795 | "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
796 | "dev": true,
797 | "dependencies": {
798 | "dequal": "^2.0.3"
799 | }
800 | },
801 | "node_modules/asynckit": {
802 | "version": "0.4.0",
803 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
804 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
805 | },
806 | "node_modules/axios": {
807 | "version": "1.7.3",
808 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.3.tgz",
809 | "integrity": "sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==",
810 | "dependencies": {
811 | "follow-redirects": "^1.15.6",
812 | "form-data": "^4.0.0",
813 | "proxy-from-env": "^1.1.0"
814 | }
815 | },
816 | "node_modules/axobject-query": {
817 | "version": "4.1.0",
818 | "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
819 | "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
820 | "dev": true,
821 | "engines": {
822 | "node": ">= 0.4"
823 | }
824 | },
825 | "node_modules/balanced-match": {
826 | "version": "1.0.2",
827 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
828 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
829 | "dev": true
830 | },
831 | "node_modules/binary-extensions": {
832 | "version": "2.3.0",
833 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
834 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
835 | "dev": true,
836 | "engines": {
837 | "node": ">=8"
838 | },
839 | "funding": {
840 | "url": "https://github.com/sponsors/sindresorhus"
841 | }
842 | },
843 | "node_modules/brace-expansion": {
844 | "version": "1.1.11",
845 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
846 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
847 | "dev": true,
848 | "dependencies": {
849 | "balanced-match": "^1.0.0",
850 | "concat-map": "0.0.1"
851 | }
852 | },
853 | "node_modules/braces": {
854 | "version": "3.0.3",
855 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
856 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
857 | "dev": true,
858 | "dependencies": {
859 | "fill-range": "^7.1.1"
860 | },
861 | "engines": {
862 | "node": ">=8"
863 | }
864 | },
865 | "node_modules/buffer-crc32": {
866 | "version": "1.0.0",
867 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",
868 | "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",
869 | "dev": true,
870 | "engines": {
871 | "node": ">=8.0.0"
872 | }
873 | },
874 | "node_modules/chokidar": {
875 | "version": "3.6.0",
876 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
877 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
878 | "dev": true,
879 | "dependencies": {
880 | "anymatch": "~3.1.2",
881 | "braces": "~3.0.2",
882 | "glob-parent": "~5.1.2",
883 | "is-binary-path": "~2.1.0",
884 | "is-glob": "~4.0.1",
885 | "normalize-path": "~3.0.0",
886 | "readdirp": "~3.6.0"
887 | },
888 | "engines": {
889 | "node": ">= 8.10.0"
890 | },
891 | "funding": {
892 | "url": "https://paulmillr.com/funding/"
893 | },
894 | "optionalDependencies": {
895 | "fsevents": "~2.3.2"
896 | }
897 | },
898 | "node_modules/code-red": {
899 | "version": "1.0.4",
900 | "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz",
901 | "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==",
902 | "dev": true,
903 | "dependencies": {
904 | "@jridgewell/sourcemap-codec": "^1.4.15",
905 | "@types/estree": "^1.0.1",
906 | "acorn": "^8.10.0",
907 | "estree-walker": "^3.0.3",
908 | "periscopic": "^3.1.0"
909 | }
910 | },
911 | "node_modules/combined-stream": {
912 | "version": "1.0.8",
913 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
914 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
915 | "dependencies": {
916 | "delayed-stream": "~1.0.0"
917 | },
918 | "engines": {
919 | "node": ">= 0.8"
920 | }
921 | },
922 | "node_modules/concat-map": {
923 | "version": "0.0.1",
924 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
925 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
926 | "dev": true
927 | },
928 | "node_modules/cookie": {
929 | "version": "0.6.0",
930 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
931 | "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
932 | "dev": true,
933 | "engines": {
934 | "node": ">= 0.6"
935 | }
936 | },
937 | "node_modules/css-tree": {
938 | "version": "2.3.1",
939 | "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
940 | "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
941 | "dev": true,
942 | "dependencies": {
943 | "mdn-data": "2.0.30",
944 | "source-map-js": "^1.0.1"
945 | },
946 | "engines": {
947 | "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
948 | }
949 | },
950 | "node_modules/debug": {
951 | "version": "4.3.6",
952 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
953 | "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
954 | "dev": true,
955 | "dependencies": {
956 | "ms": "2.1.2"
957 | },
958 | "engines": {
959 | "node": ">=6.0"
960 | },
961 | "peerDependenciesMeta": {
962 | "supports-color": {
963 | "optional": true
964 | }
965 | }
966 | },
967 | "node_modules/deepmerge": {
968 | "version": "4.3.1",
969 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
970 | "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
971 | "dev": true,
972 | "engines": {
973 | "node": ">=0.10.0"
974 | }
975 | },
976 | "node_modules/delayed-stream": {
977 | "version": "1.0.0",
978 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
979 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
980 | "engines": {
981 | "node": ">=0.4.0"
982 | }
983 | },
984 | "node_modules/dequal": {
985 | "version": "2.0.3",
986 | "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
987 | "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
988 | "dev": true,
989 | "engines": {
990 | "node": ">=6"
991 | }
992 | },
993 | "node_modules/detect-indent": {
994 | "version": "6.1.0",
995 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
996 | "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
997 | "dev": true,
998 | "engines": {
999 | "node": ">=8"
1000 | }
1001 | },
1002 | "node_modules/devalue": {
1003 | "version": "5.0.0",
1004 | "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz",
1005 | "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==",
1006 | "dev": true
1007 | },
1008 | "node_modules/es6-promise": {
1009 | "version": "3.3.1",
1010 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
1011 | "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==",
1012 | "dev": true
1013 | },
1014 | "node_modules/esbuild": {
1015 | "version": "0.21.5",
1016 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
1017 | "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
1018 | "dev": true,
1019 | "hasInstallScript": true,
1020 | "bin": {
1021 | "esbuild": "bin/esbuild"
1022 | },
1023 | "engines": {
1024 | "node": ">=12"
1025 | },
1026 | "optionalDependencies": {
1027 | "@esbuild/aix-ppc64": "0.21.5",
1028 | "@esbuild/android-arm": "0.21.5",
1029 | "@esbuild/android-arm64": "0.21.5",
1030 | "@esbuild/android-x64": "0.21.5",
1031 | "@esbuild/darwin-arm64": "0.21.5",
1032 | "@esbuild/darwin-x64": "0.21.5",
1033 | "@esbuild/freebsd-arm64": "0.21.5",
1034 | "@esbuild/freebsd-x64": "0.21.5",
1035 | "@esbuild/linux-arm": "0.21.5",
1036 | "@esbuild/linux-arm64": "0.21.5",
1037 | "@esbuild/linux-ia32": "0.21.5",
1038 | "@esbuild/linux-loong64": "0.21.5",
1039 | "@esbuild/linux-mips64el": "0.21.5",
1040 | "@esbuild/linux-ppc64": "0.21.5",
1041 | "@esbuild/linux-riscv64": "0.21.5",
1042 | "@esbuild/linux-s390x": "0.21.5",
1043 | "@esbuild/linux-x64": "0.21.5",
1044 | "@esbuild/netbsd-x64": "0.21.5",
1045 | "@esbuild/openbsd-x64": "0.21.5",
1046 | "@esbuild/sunos-x64": "0.21.5",
1047 | "@esbuild/win32-arm64": "0.21.5",
1048 | "@esbuild/win32-ia32": "0.21.5",
1049 | "@esbuild/win32-x64": "0.21.5"
1050 | }
1051 | },
1052 | "node_modules/esm-env": {
1053 | "version": "1.0.0",
1054 | "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz",
1055 | "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==",
1056 | "dev": true
1057 | },
1058 | "node_modules/estree-walker": {
1059 | "version": "3.0.3",
1060 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
1061 | "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
1062 | "dev": true,
1063 | "dependencies": {
1064 | "@types/estree": "^1.0.0"
1065 | }
1066 | },
1067 | "node_modules/fill-range": {
1068 | "version": "7.1.1",
1069 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
1070 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
1071 | "dev": true,
1072 | "dependencies": {
1073 | "to-regex-range": "^5.0.1"
1074 | },
1075 | "engines": {
1076 | "node": ">=8"
1077 | }
1078 | },
1079 | "node_modules/follow-redirects": {
1080 | "version": "1.15.6",
1081 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
1082 | "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
1083 | "funding": [
1084 | {
1085 | "type": "individual",
1086 | "url": "https://github.com/sponsors/RubenVerborgh"
1087 | }
1088 | ],
1089 | "engines": {
1090 | "node": ">=4.0"
1091 | },
1092 | "peerDependenciesMeta": {
1093 | "debug": {
1094 | "optional": true
1095 | }
1096 | }
1097 | },
1098 | "node_modules/form-data": {
1099 | "version": "4.0.0",
1100 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
1101 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
1102 | "dependencies": {
1103 | "asynckit": "^0.4.0",
1104 | "combined-stream": "^1.0.8",
1105 | "mime-types": "^2.1.12"
1106 | },
1107 | "engines": {
1108 | "node": ">= 6"
1109 | }
1110 | },
1111 | "node_modules/fs.realpath": {
1112 | "version": "1.0.0",
1113 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1114 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
1115 | "dev": true
1116 | },
1117 | "node_modules/fsevents": {
1118 | "version": "2.3.3",
1119 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1120 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1121 | "dev": true,
1122 | "hasInstallScript": true,
1123 | "optional": true,
1124 | "os": [
1125 | "darwin"
1126 | ],
1127 | "engines": {
1128 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1129 | }
1130 | },
1131 | "node_modules/glob": {
1132 | "version": "7.2.3",
1133 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
1134 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
1135 | "deprecated": "Glob versions prior to v9 are no longer supported",
1136 | "dev": true,
1137 | "dependencies": {
1138 | "fs.realpath": "^1.0.0",
1139 | "inflight": "^1.0.4",
1140 | "inherits": "2",
1141 | "minimatch": "^3.1.1",
1142 | "once": "^1.3.0",
1143 | "path-is-absolute": "^1.0.0"
1144 | },
1145 | "engines": {
1146 | "node": "*"
1147 | },
1148 | "funding": {
1149 | "url": "https://github.com/sponsors/isaacs"
1150 | }
1151 | },
1152 | "node_modules/glob-parent": {
1153 | "version": "5.1.2",
1154 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1155 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1156 | "dev": true,
1157 | "dependencies": {
1158 | "is-glob": "^4.0.1"
1159 | },
1160 | "engines": {
1161 | "node": ">= 6"
1162 | }
1163 | },
1164 | "node_modules/globalyzer": {
1165 | "version": "0.1.0",
1166 | "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
1167 | "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
1168 | "dev": true
1169 | },
1170 | "node_modules/globrex": {
1171 | "version": "0.1.2",
1172 | "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
1173 | "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
1174 | "dev": true
1175 | },
1176 | "node_modules/graceful-fs": {
1177 | "version": "4.2.11",
1178 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1179 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1180 | "dev": true
1181 | },
1182 | "node_modules/import-meta-resolve": {
1183 | "version": "4.1.0",
1184 | "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
1185 | "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==",
1186 | "dev": true,
1187 | "funding": {
1188 | "type": "github",
1189 | "url": "https://github.com/sponsors/wooorm"
1190 | }
1191 | },
1192 | "node_modules/inflight": {
1193 | "version": "1.0.6",
1194 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1195 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1196 | "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
1197 | "dev": true,
1198 | "dependencies": {
1199 | "once": "^1.3.0",
1200 | "wrappy": "1"
1201 | }
1202 | },
1203 | "node_modules/inherits": {
1204 | "version": "2.0.4",
1205 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1206 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1207 | "dev": true
1208 | },
1209 | "node_modules/is-binary-path": {
1210 | "version": "2.1.0",
1211 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1212 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1213 | "dev": true,
1214 | "dependencies": {
1215 | "binary-extensions": "^2.0.0"
1216 | },
1217 | "engines": {
1218 | "node": ">=8"
1219 | }
1220 | },
1221 | "node_modules/is-extglob": {
1222 | "version": "2.1.1",
1223 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1224 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1225 | "dev": true,
1226 | "engines": {
1227 | "node": ">=0.10.0"
1228 | }
1229 | },
1230 | "node_modules/is-glob": {
1231 | "version": "4.0.3",
1232 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1233 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1234 | "dev": true,
1235 | "dependencies": {
1236 | "is-extglob": "^2.1.1"
1237 | },
1238 | "engines": {
1239 | "node": ">=0.10.0"
1240 | }
1241 | },
1242 | "node_modules/is-number": {
1243 | "version": "7.0.0",
1244 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1245 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1246 | "dev": true,
1247 | "engines": {
1248 | "node": ">=0.12.0"
1249 | }
1250 | },
1251 | "node_modules/is-reference": {
1252 | "version": "3.0.2",
1253 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz",
1254 | "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==",
1255 | "dev": true,
1256 | "dependencies": {
1257 | "@types/estree": "*"
1258 | }
1259 | },
1260 | "node_modules/kleur": {
1261 | "version": "4.1.5",
1262 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
1263 | "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
1264 | "dev": true,
1265 | "engines": {
1266 | "node": ">=6"
1267 | }
1268 | },
1269 | "node_modules/locate-character": {
1270 | "version": "3.0.0",
1271 | "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
1272 | "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
1273 | "dev": true
1274 | },
1275 | "node_modules/magic-string": {
1276 | "version": "0.30.11",
1277 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz",
1278 | "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==",
1279 | "dev": true,
1280 | "dependencies": {
1281 | "@jridgewell/sourcemap-codec": "^1.5.0"
1282 | }
1283 | },
1284 | "node_modules/mdn-data": {
1285 | "version": "2.0.30",
1286 | "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
1287 | "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
1288 | "dev": true
1289 | },
1290 | "node_modules/mime-db": {
1291 | "version": "1.52.0",
1292 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1293 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
1294 | "engines": {
1295 | "node": ">= 0.6"
1296 | }
1297 | },
1298 | "node_modules/mime-types": {
1299 | "version": "2.1.35",
1300 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1301 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1302 | "dependencies": {
1303 | "mime-db": "1.52.0"
1304 | },
1305 | "engines": {
1306 | "node": ">= 0.6"
1307 | }
1308 | },
1309 | "node_modules/min-indent": {
1310 | "version": "1.0.1",
1311 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
1312 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
1313 | "dev": true,
1314 | "engines": {
1315 | "node": ">=4"
1316 | }
1317 | },
1318 | "node_modules/minimatch": {
1319 | "version": "3.1.2",
1320 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1321 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1322 | "dev": true,
1323 | "dependencies": {
1324 | "brace-expansion": "^1.1.7"
1325 | },
1326 | "engines": {
1327 | "node": "*"
1328 | }
1329 | },
1330 | "node_modules/minimist": {
1331 | "version": "1.2.8",
1332 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1333 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1334 | "dev": true,
1335 | "funding": {
1336 | "url": "https://github.com/sponsors/ljharb"
1337 | }
1338 | },
1339 | "node_modules/mkdirp": {
1340 | "version": "0.5.6",
1341 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
1342 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
1343 | "dev": true,
1344 | "dependencies": {
1345 | "minimist": "^1.2.6"
1346 | },
1347 | "bin": {
1348 | "mkdirp": "bin/cmd.js"
1349 | }
1350 | },
1351 | "node_modules/mri": {
1352 | "version": "1.2.0",
1353 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
1354 | "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
1355 | "dev": true,
1356 | "engines": {
1357 | "node": ">=4"
1358 | }
1359 | },
1360 | "node_modules/mrmime": {
1361 | "version": "2.0.0",
1362 | "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
1363 | "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
1364 | "dev": true,
1365 | "engines": {
1366 | "node": ">=10"
1367 | }
1368 | },
1369 | "node_modules/ms": {
1370 | "version": "2.1.2",
1371 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1372 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1373 | "dev": true
1374 | },
1375 | "node_modules/nanoid": {
1376 | "version": "3.3.7",
1377 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
1378 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
1379 | "dev": true,
1380 | "funding": [
1381 | {
1382 | "type": "github",
1383 | "url": "https://github.com/sponsors/ai"
1384 | }
1385 | ],
1386 | "bin": {
1387 | "nanoid": "bin/nanoid.cjs"
1388 | },
1389 | "engines": {
1390 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1391 | }
1392 | },
1393 | "node_modules/normalize-path": {
1394 | "version": "3.0.0",
1395 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1396 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1397 | "dev": true,
1398 | "engines": {
1399 | "node": ">=0.10.0"
1400 | }
1401 | },
1402 | "node_modules/once": {
1403 | "version": "1.4.0",
1404 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1405 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1406 | "dev": true,
1407 | "dependencies": {
1408 | "wrappy": "1"
1409 | }
1410 | },
1411 | "node_modules/path-is-absolute": {
1412 | "version": "1.0.1",
1413 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1414 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1415 | "dev": true,
1416 | "engines": {
1417 | "node": ">=0.10.0"
1418 | }
1419 | },
1420 | "node_modules/periscopic": {
1421 | "version": "3.1.0",
1422 | "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
1423 | "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
1424 | "dev": true,
1425 | "dependencies": {
1426 | "@types/estree": "^1.0.0",
1427 | "estree-walker": "^3.0.0",
1428 | "is-reference": "^3.0.0"
1429 | }
1430 | },
1431 | "node_modules/picocolors": {
1432 | "version": "1.0.1",
1433 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
1434 | "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
1435 | "dev": true
1436 | },
1437 | "node_modules/picomatch": {
1438 | "version": "2.3.1",
1439 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1440 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1441 | "dev": true,
1442 | "engines": {
1443 | "node": ">=8.6"
1444 | },
1445 | "funding": {
1446 | "url": "https://github.com/sponsors/jonschlinkert"
1447 | }
1448 | },
1449 | "node_modules/postcss": {
1450 | "version": "8.4.40",
1451 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz",
1452 | "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==",
1453 | "dev": true,
1454 | "funding": [
1455 | {
1456 | "type": "opencollective",
1457 | "url": "https://opencollective.com/postcss/"
1458 | },
1459 | {
1460 | "type": "tidelift",
1461 | "url": "https://tidelift.com/funding/github/npm/postcss"
1462 | },
1463 | {
1464 | "type": "github",
1465 | "url": "https://github.com/sponsors/ai"
1466 | }
1467 | ],
1468 | "dependencies": {
1469 | "nanoid": "^3.3.7",
1470 | "picocolors": "^1.0.1",
1471 | "source-map-js": "^1.2.0"
1472 | },
1473 | "engines": {
1474 | "node": "^10 || ^12 || >=14"
1475 | }
1476 | },
1477 | "node_modules/proxy-from-env": {
1478 | "version": "1.1.0",
1479 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
1480 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
1481 | },
1482 | "node_modules/readdirp": {
1483 | "version": "3.6.0",
1484 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1485 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1486 | "dev": true,
1487 | "dependencies": {
1488 | "picomatch": "^2.2.1"
1489 | },
1490 | "engines": {
1491 | "node": ">=8.10.0"
1492 | }
1493 | },
1494 | "node_modules/rimraf": {
1495 | "version": "2.7.1",
1496 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
1497 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
1498 | "deprecated": "Rimraf versions prior to v4 are no longer supported",
1499 | "dev": true,
1500 | "dependencies": {
1501 | "glob": "^7.1.3"
1502 | },
1503 | "bin": {
1504 | "rimraf": "bin.js"
1505 | }
1506 | },
1507 | "node_modules/rollup": {
1508 | "version": "4.19.2",
1509 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.19.2.tgz",
1510 | "integrity": "sha512-6/jgnN1svF9PjNYJ4ya3l+cqutg49vOZ4rVgsDKxdl+5gpGPnByFXWGyfH9YGx9i3nfBwSu1Iyu6vGwFFA0BdQ==",
1511 | "dev": true,
1512 | "dependencies": {
1513 | "@types/estree": "1.0.5"
1514 | },
1515 | "bin": {
1516 | "rollup": "dist/bin/rollup"
1517 | },
1518 | "engines": {
1519 | "node": ">=18.0.0",
1520 | "npm": ">=8.0.0"
1521 | },
1522 | "optionalDependencies": {
1523 | "@rollup/rollup-android-arm-eabi": "4.19.2",
1524 | "@rollup/rollup-android-arm64": "4.19.2",
1525 | "@rollup/rollup-darwin-arm64": "4.19.2",
1526 | "@rollup/rollup-darwin-x64": "4.19.2",
1527 | "@rollup/rollup-linux-arm-gnueabihf": "4.19.2",
1528 | "@rollup/rollup-linux-arm-musleabihf": "4.19.2",
1529 | "@rollup/rollup-linux-arm64-gnu": "4.19.2",
1530 | "@rollup/rollup-linux-arm64-musl": "4.19.2",
1531 | "@rollup/rollup-linux-powerpc64le-gnu": "4.19.2",
1532 | "@rollup/rollup-linux-riscv64-gnu": "4.19.2",
1533 | "@rollup/rollup-linux-s390x-gnu": "4.19.2",
1534 | "@rollup/rollup-linux-x64-gnu": "4.19.2",
1535 | "@rollup/rollup-linux-x64-musl": "4.19.2",
1536 | "@rollup/rollup-win32-arm64-msvc": "4.19.2",
1537 | "@rollup/rollup-win32-ia32-msvc": "4.19.2",
1538 | "@rollup/rollup-win32-x64-msvc": "4.19.2",
1539 | "fsevents": "~2.3.2"
1540 | }
1541 | },
1542 | "node_modules/sade": {
1543 | "version": "1.8.1",
1544 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
1545 | "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
1546 | "dev": true,
1547 | "dependencies": {
1548 | "mri": "^1.1.0"
1549 | },
1550 | "engines": {
1551 | "node": ">=6"
1552 | }
1553 | },
1554 | "node_modules/sander": {
1555 | "version": "0.5.1",
1556 | "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz",
1557 | "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==",
1558 | "dev": true,
1559 | "dependencies": {
1560 | "es6-promise": "^3.1.2",
1561 | "graceful-fs": "^4.1.3",
1562 | "mkdirp": "^0.5.1",
1563 | "rimraf": "^2.5.2"
1564 | }
1565 | },
1566 | "node_modules/set-cookie-parser": {
1567 | "version": "2.7.0",
1568 | "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz",
1569 | "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==",
1570 | "dev": true
1571 | },
1572 | "node_modules/sirv": {
1573 | "version": "2.0.4",
1574 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
1575 | "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
1576 | "dev": true,
1577 | "dependencies": {
1578 | "@polka/url": "^1.0.0-next.24",
1579 | "mrmime": "^2.0.0",
1580 | "totalist": "^3.0.0"
1581 | },
1582 | "engines": {
1583 | "node": ">= 10"
1584 | }
1585 | },
1586 | "node_modules/sorcery": {
1587 | "version": "0.11.1",
1588 | "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.1.tgz",
1589 | "integrity": "sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==",
1590 | "dev": true,
1591 | "dependencies": {
1592 | "@jridgewell/sourcemap-codec": "^1.4.14",
1593 | "buffer-crc32": "^1.0.0",
1594 | "minimist": "^1.2.0",
1595 | "sander": "^0.5.0"
1596 | },
1597 | "bin": {
1598 | "sorcery": "bin/sorcery"
1599 | }
1600 | },
1601 | "node_modules/source-map-js": {
1602 | "version": "1.2.0",
1603 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
1604 | "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
1605 | "dev": true,
1606 | "engines": {
1607 | "node": ">=0.10.0"
1608 | }
1609 | },
1610 | "node_modules/strip-indent": {
1611 | "version": "3.0.0",
1612 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
1613 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
1614 | "dev": true,
1615 | "dependencies": {
1616 | "min-indent": "^1.0.0"
1617 | },
1618 | "engines": {
1619 | "node": ">=8"
1620 | }
1621 | },
1622 | "node_modules/svelte": {
1623 | "version": "4.2.18",
1624 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.18.tgz",
1625 | "integrity": "sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==",
1626 | "dev": true,
1627 | "dependencies": {
1628 | "@ampproject/remapping": "^2.2.1",
1629 | "@jridgewell/sourcemap-codec": "^1.4.15",
1630 | "@jridgewell/trace-mapping": "^0.3.18",
1631 | "@types/estree": "^1.0.1",
1632 | "acorn": "^8.9.0",
1633 | "aria-query": "^5.3.0",
1634 | "axobject-query": "^4.0.0",
1635 | "code-red": "^1.0.3",
1636 | "css-tree": "^2.3.1",
1637 | "estree-walker": "^3.0.3",
1638 | "is-reference": "^3.0.1",
1639 | "locate-character": "^3.0.0",
1640 | "magic-string": "^0.30.4",
1641 | "periscopic": "^3.1.0"
1642 | },
1643 | "engines": {
1644 | "node": ">=16"
1645 | }
1646 | },
1647 | "node_modules/svelte-check": {
1648 | "version": "3.8.5",
1649 | "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.8.5.tgz",
1650 | "integrity": "sha512-3OGGgr9+bJ/+1nbPgsvulkLC48xBsqsgtc8Wam281H4G9F5v3mYGa2bHRsPuwHC5brKl4AxJH95QF73kmfihGQ==",
1651 | "dev": true,
1652 | "dependencies": {
1653 | "@jridgewell/trace-mapping": "^0.3.17",
1654 | "chokidar": "^3.4.1",
1655 | "picocolors": "^1.0.0",
1656 | "sade": "^1.7.4",
1657 | "svelte-preprocess": "^5.1.3",
1658 | "typescript": "^5.0.3"
1659 | },
1660 | "bin": {
1661 | "svelte-check": "bin/svelte-check"
1662 | },
1663 | "peerDependencies": {
1664 | "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0"
1665 | }
1666 | },
1667 | "node_modules/svelte-hmr": {
1668 | "version": "0.16.0",
1669 | "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz",
1670 | "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==",
1671 | "dev": true,
1672 | "engines": {
1673 | "node": "^12.20 || ^14.13.1 || >= 16"
1674 | },
1675 | "peerDependencies": {
1676 | "svelte": "^3.19.0 || ^4.0.0"
1677 | }
1678 | },
1679 | "node_modules/svelte-preprocess": {
1680 | "version": "5.1.4",
1681 | "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.4.tgz",
1682 | "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==",
1683 | "dev": true,
1684 | "hasInstallScript": true,
1685 | "dependencies": {
1686 | "@types/pug": "^2.0.6",
1687 | "detect-indent": "^6.1.0",
1688 | "magic-string": "^0.30.5",
1689 | "sorcery": "^0.11.0",
1690 | "strip-indent": "^3.0.0"
1691 | },
1692 | "engines": {
1693 | "node": ">= 16.0.0"
1694 | },
1695 | "peerDependencies": {
1696 | "@babel/core": "^7.10.2",
1697 | "coffeescript": "^2.5.1",
1698 | "less": "^3.11.3 || ^4.0.0",
1699 | "postcss": "^7 || ^8",
1700 | "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0",
1701 | "pug": "^3.0.0",
1702 | "sass": "^1.26.8",
1703 | "stylus": "^0.55.0",
1704 | "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0",
1705 | "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0",
1706 | "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0"
1707 | },
1708 | "peerDependenciesMeta": {
1709 | "@babel/core": {
1710 | "optional": true
1711 | },
1712 | "coffeescript": {
1713 | "optional": true
1714 | },
1715 | "less": {
1716 | "optional": true
1717 | },
1718 | "postcss": {
1719 | "optional": true
1720 | },
1721 | "postcss-load-config": {
1722 | "optional": true
1723 | },
1724 | "pug": {
1725 | "optional": true
1726 | },
1727 | "sass": {
1728 | "optional": true
1729 | },
1730 | "stylus": {
1731 | "optional": true
1732 | },
1733 | "sugarss": {
1734 | "optional": true
1735 | },
1736 | "typescript": {
1737 | "optional": true
1738 | }
1739 | }
1740 | },
1741 | "node_modules/tiny-glob": {
1742 | "version": "0.2.9",
1743 | "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
1744 | "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
1745 | "dev": true,
1746 | "dependencies": {
1747 | "globalyzer": "0.1.0",
1748 | "globrex": "^0.1.2"
1749 | }
1750 | },
1751 | "node_modules/to-regex-range": {
1752 | "version": "5.0.1",
1753 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1754 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1755 | "dev": true,
1756 | "dependencies": {
1757 | "is-number": "^7.0.0"
1758 | },
1759 | "engines": {
1760 | "node": ">=8.0"
1761 | }
1762 | },
1763 | "node_modules/totalist": {
1764 | "version": "3.0.1",
1765 | "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
1766 | "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
1767 | "dev": true,
1768 | "engines": {
1769 | "node": ">=6"
1770 | }
1771 | },
1772 | "node_modules/typescript": {
1773 | "version": "5.5.4",
1774 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
1775 | "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
1776 | "dev": true,
1777 | "bin": {
1778 | "tsc": "bin/tsc",
1779 | "tsserver": "bin/tsserver"
1780 | },
1781 | "engines": {
1782 | "node": ">=14.17"
1783 | }
1784 | },
1785 | "node_modules/vite": {
1786 | "version": "5.3.5",
1787 | "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.5.tgz",
1788 | "integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==",
1789 | "dev": true,
1790 | "dependencies": {
1791 | "esbuild": "^0.21.3",
1792 | "postcss": "^8.4.39",
1793 | "rollup": "^4.13.0"
1794 | },
1795 | "bin": {
1796 | "vite": "bin/vite.js"
1797 | },
1798 | "engines": {
1799 | "node": "^18.0.0 || >=20.0.0"
1800 | },
1801 | "funding": {
1802 | "url": "https://github.com/vitejs/vite?sponsor=1"
1803 | },
1804 | "optionalDependencies": {
1805 | "fsevents": "~2.3.3"
1806 | },
1807 | "peerDependencies": {
1808 | "@types/node": "^18.0.0 || >=20.0.0",
1809 | "less": "*",
1810 | "lightningcss": "^1.21.0",
1811 | "sass": "*",
1812 | "stylus": "*",
1813 | "sugarss": "*",
1814 | "terser": "^5.4.0"
1815 | },
1816 | "peerDependenciesMeta": {
1817 | "@types/node": {
1818 | "optional": true
1819 | },
1820 | "less": {
1821 | "optional": true
1822 | },
1823 | "lightningcss": {
1824 | "optional": true
1825 | },
1826 | "sass": {
1827 | "optional": true
1828 | },
1829 | "stylus": {
1830 | "optional": true
1831 | },
1832 | "sugarss": {
1833 | "optional": true
1834 | },
1835 | "terser": {
1836 | "optional": true
1837 | }
1838 | }
1839 | },
1840 | "node_modules/vitefu": {
1841 | "version": "0.2.5",
1842 | "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz",
1843 | "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==",
1844 | "dev": true,
1845 | "peerDependencies": {
1846 | "vite": "^3.0.0 || ^4.0.0 || ^5.0.0"
1847 | },
1848 | "peerDependenciesMeta": {
1849 | "vite": {
1850 | "optional": true
1851 | }
1852 | }
1853 | },
1854 | "node_modules/wrappy": {
1855 | "version": "1.0.2",
1856 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1857 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1858 | "dev": true
1859 | }
1860 | }
1861 | }
1862 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "roastgithub",
3 | "version": "0.0.1",
4 | "private": true,
5 | "scripts": {
6 | "dev": "vite dev",
7 | "build": "vite build",
8 | "preview": "vite preview",
9 | "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
10 | "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"
11 | },
12 | "devDependencies": {
13 | "@sveltejs/adapter-auto": "^3.0.0",
14 | "@sveltejs/kit": "^2.0.0",
15 | "@sveltejs/vite-plugin-svelte": "^3.0.0",
16 | "svelte": "^4.2.7",
17 | "svelte-check": "^3.6.0",
18 | "typescript": "^5.0.0",
19 | "vite": "^5.0.3"
20 | },
21 | "type": "module",
22 | "dependencies": {
23 | "axios": "^1.7.3"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
1 | // See https://kit.svelte.dev/docs/types#app
2 | // for information about these interfaces
3 | declare global {
4 | namespace App {
5 | // interface Error {}
6 | // interface Locals {}
7 | // interface PageData {}
8 | // interface PageState {}
9 | // interface Platform {}
10 | }
11 | }
12 |
13 | export {};
14 |
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Enter a GitHub username to get started.
140 | {/if} 141 |{roastingResult}
165 | {:else if status == "loading"} 166 |Loading...
167 | {/if} 168 | 169 | 207 |