machineuser commited on
Commit
0f1eb94
1 Parent(s): e7f21e7

Sync widgets demo

Browse files
packages/widgets/package.json CHANGED
@@ -6,22 +6,30 @@
6
  "access": "public"
7
  },
8
  "scripts": {
9
- "dev": "vite dev",
10
- "build": "vite build && npm run package",
11
- "preview": "vite preview",
12
- "package": "svelte-kit sync && svelte-package && publint",
13
  "prepublishOnly": "npm run package",
14
- "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
15
- "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
16
  "lint": "eslint --quiet --fix --ext .cjs,.ts .",
17
  "lint:check": "eslint --ext .cjs,.ts .",
18
  "format": "prettier --write .",
19
  "format:check": "prettier --check ."
20
  },
 
 
 
 
 
 
21
  "exports": {
22
  ".": {
23
- "types": "./dist/index.d.ts",
24
- "svelte": "./dist/index.js"
 
 
25
  }
26
  },
27
  "files": [
@@ -45,18 +53,19 @@
45
  "@sveltejs/adapter-node": "^1.3.1",
46
  "@sveltejs/kit": "^1.27.4",
47
  "@sveltejs/package": "^2.0.0",
 
48
  "@tailwindcss/forms": "^0.5.7",
 
49
  "autoprefixer": "^10.4.16",
50
  "eslint": "^8.28.0",
51
  "postcss": "^8.4.31",
52
  "publint": "^0.1.9",
53
  "svelte": "^3.59.2",
54
  "svelte-check": "^3.6.0",
 
55
  "tailwindcss": "^3.3.5",
56
  "tslib": "^2.4.1",
57
- "vite": "^4.5.0"
58
- },
59
- "svelte": "./dist/index.js",
60
- "types": "./dist/index.d.ts",
61
- "type": "module"
62
  }
 
6
  "access": "public"
7
  },
8
  "scripts": {
9
+ "dev": "vite dev --mode app",
10
+ "build": "vite build --mode app && vite build --mode lib && vite build --mode lib --ssr && npm run package",
11
+ "preview": "vite preview --mode app",
12
+ "package": "publint",
13
  "prepublishOnly": "npm run package",
14
+ "check": "svelte-check --tsconfig ./tsconfig.json src,static",
15
+ "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch src,static",
16
  "lint": "eslint --quiet --fix --ext .cjs,.ts .",
17
  "lint:check": "eslint --ext .cjs,.ts .",
18
  "format": "prettier --write .",
19
  "format:check": "prettier --check ."
20
  },
21
+ "type": "module",
22
+ "svelte": "./dist/client/index.js",
23
+ "module": "./dist/server/index.js",
24
+ "main": "./dist/server/index.cjs",
25
+ "types": "./dist/client/index.d.ts",
26
+ "source": "src/lib/index.ts",
27
  "exports": {
28
  ".": {
29
+ "types": "./dist/client/index.d.ts",
30
+ "require": "./dist/server/index.cjs",
31
+ "import": "./dist/server/index.js",
32
+ "svelte": "./dist/client/index.js"
33
  }
34
  },
35
  "files": [
 
53
  "@sveltejs/adapter-node": "^1.3.1",
54
  "@sveltejs/kit": "^1.27.4",
55
  "@sveltejs/package": "^2.0.0",
56
+ "@sveltejs/vite-plugin-svelte": "2.5.3",
57
  "@tailwindcss/forms": "^0.5.7",
58
+ "@types/node": "20",
59
  "autoprefixer": "^10.4.16",
60
  "eslint": "^8.28.0",
61
  "postcss": "^8.4.31",
62
  "publint": "^0.1.9",
63
  "svelte": "^3.59.2",
64
  "svelte-check": "^3.6.0",
65
+ "svelte-preprocess": "^5.1.1",
66
  "tailwindcss": "^3.3.5",
67
  "tslib": "^2.4.1",
68
+ "vite": "^4.5.0",
69
+ "vite-plugin-dts": "^3.6.4"
70
+ }
 
 
71
  }
packages/widgets/pnpm-lock.yaml CHANGED
@@ -31,9 +31,15 @@ devDependencies:
31
  '@sveltejs/package':
32
  specifier: ^2.0.0
33
  version: 2.0.0(svelte@3.59.2)(typescript@5.0.4)
 
 
 
34
  '@tailwindcss/forms':
35
  specifier: ^0.5.7
36
  version: 0.5.7(tailwindcss@3.3.5)
 
 
 
37
  autoprefixer:
38
  specifier: ^10.4.16
39
  version: 10.4.16(postcss@8.4.31)
@@ -52,6 +58,9 @@ devDependencies:
52
  svelte-check:
53
  specifier: ^3.6.0
54
  version: 3.6.0(postcss@8.4.31)(svelte@3.59.2)
 
 
 
55
  tailwindcss:
56
  specifier: ^3.3.5
57
  version: 3.3.5
@@ -60,7 +69,10 @@ devDependencies:
60
  version: 2.4.1
61
  vite:
62
  specifier: ^4.5.0
63
- version: 4.5.0
 
 
 
64
 
65
  packages:
66
 
@@ -103,6 +115,33 @@ packages:
103
  - nodemailer
104
  dev: true
105
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  /@esbuild/android-arm64@0.18.20:
107
  resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
108
  engines: {node: '>=12'}
@@ -381,6 +420,49 @@ packages:
381
  '@jridgewell/sourcemap-codec': 1.4.15
382
  dev: true
383
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
384
  /@nodelib/fs.scandir@2.1.5:
385
  resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
386
  engines: {node: '>= 8'}
@@ -474,6 +556,40 @@ packages:
474
  rollup: 3.29.4
475
  dev: true
476
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
477
  /@sveltejs/adapter-node@1.3.1(@sveltejs/kit@1.27.4):
478
  resolution: {integrity: sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw==}
479
  peerDependencies:
@@ -495,7 +611,7 @@ packages:
495
  svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0
496
  vite: ^4.0.0
497
  dependencies:
498
- '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@3.59.2)(vite@4.5.0)
499
  '@types/cookie': 0.5.4
500
  cookie: 0.5.0
501
  devalue: 4.3.2
@@ -509,7 +625,7 @@ packages:
509
  svelte: 3.59.2
510
  tiny-glob: 0.2.9
511
  undici: 5.26.5
512
- vite: 4.5.0
513
  transitivePeerDependencies:
514
  - supports-color
515
  dev: true
@@ -530,7 +646,7 @@ packages:
530
  - typescript
531
  dev: true
532
 
533
- /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@3.59.2)(vite@4.5.0):
534
  resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==}
535
  engines: {node: ^14.18.0 || >= 16}
536
  peerDependencies:
@@ -538,29 +654,29 @@ packages:
538
  svelte: ^3.54.0 || ^4.0.0
539
  vite: ^4.0.0
540
  dependencies:
541
- '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@3.59.2)(vite@4.5.0)
542
  debug: 4.3.4
543
  svelte: 3.59.2
544
- vite: 4.5.0
545
  transitivePeerDependencies:
546
  - supports-color
547
  dev: true
548
 
549
- /@sveltejs/vite-plugin-svelte@2.5.2(svelte@3.59.2)(vite@4.5.0):
550
- resolution: {integrity: sha512-Dfy0Rbl+IctOVfJvWGxrX/3m6vxPLH8o0x+8FA5QEyMUQMo4kGOVIojjryU7YomBAexOTAuYf1RT7809yDziaA==}
551
  engines: {node: ^14.18.0 || >= 16}
552
  peerDependencies:
553
  svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
554
  vite: ^4.0.0
555
  dependencies:
556
- '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.2)(svelte@3.59.2)(vite@4.5.0)
557
  debug: 4.3.4
558
  deepmerge: 4.3.1
559
  kleur: 4.1.5
560
  magic-string: 0.30.5
561
  svelte: 3.59.2
562
  svelte-hmr: 0.15.3(svelte@3.59.2)
563
- vite: 4.5.0
564
  vitefu: 0.2.5(vite@4.5.0)
565
  transitivePeerDependencies:
566
  - supports-color
@@ -575,6 +691,10 @@ packages:
575
  tailwindcss: 3.3.5
576
  dev: true
577
 
 
 
 
 
578
  /@types/cookie@0.5.4:
579
  resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==}
580
  dev: true
@@ -583,6 +703,12 @@ packages:
583
  resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
584
  dev: true
585
 
 
 
 
 
 
 
586
  /@types/pug@2.0.9:
587
  resolution: {integrity: sha512-Yg4LkgFYvn1faISbDNWmcAC1XoDT8IoMUFspp5mnagKk+UvD2N0IWt5A7GRdMubsNWqgCLmrkf8rXkzNqb4szA==}
588
  dev: true
@@ -591,6 +717,65 @@ packages:
591
  resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
592
  dev: true
593
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
594
  /acorn-jsx@5.3.2(acorn@8.11.2):
595
  resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
596
  peerDependencies:
@@ -642,6 +827,12 @@ packages:
642
  resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
643
  dev: true
644
 
 
 
 
 
 
 
645
  /argparse@2.0.1:
646
  resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
647
  dev: true
@@ -759,15 +950,31 @@ packages:
759
  resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
760
  dev: true
761
 
 
 
 
 
 
762
  /commander@4.1.1:
763
  resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
764
  engines: {node: '>= 6'}
765
  dev: true
766
 
 
 
 
 
 
 
 
767
  /commondir@1.0.1:
768
  resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
769
  dev: true
770
 
 
 
 
 
771
  /concat-map@0.0.1:
772
  resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
773
  dev: true
@@ -792,6 +999,10 @@ packages:
792
  hasBin: true
793
  dev: true
794
 
 
 
 
 
795
  /debug@4.3.4:
796
  resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
797
  engines: {node: '>=6.0'}
@@ -1074,6 +1285,15 @@ packages:
1074
  resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
1075
  dev: true
1076
 
 
 
 
 
 
 
 
 
 
1077
  /fs.realpath@1.0.0:
1078
  resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1079
  dev: true
@@ -1172,6 +1392,11 @@ packages:
1172
  function-bind: 1.1.2
1173
  dev: true
1174
 
 
 
 
 
 
1175
  /ignore-walk@5.0.1:
1176
  resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==}
1177
  engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
@@ -1192,6 +1417,11 @@ packages:
1192
  resolve-from: 4.0.0
1193
  dev: true
1194
 
 
 
 
 
 
1195
  /imurmurhash@0.1.4:
1196
  resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1197
  engines: {node: '>=0.8.19'}
@@ -1269,6 +1499,10 @@ packages:
1269
  hasBin: true
1270
  dev: true
1271
 
 
 
 
 
1272
  /jose@5.1.2:
1273
  resolution: {integrity: sha512-X7TOC/d8KPvx4wPUuLHVgTSdoWw0UW5TQOUwhvCvj+ZPfsf9vUPhhksYPjNBWVGPQ/6yd/JrL1gQxBnIDwYdFg==}
1274
  dev: true
@@ -1296,6 +1530,12 @@ packages:
1296
  resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1297
  dev: true
1298
 
 
 
 
 
 
 
1299
  /keyv@4.5.4:
1300
  resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1301
  dependencies:
@@ -1307,6 +1547,10 @@ packages:
1307
  engines: {node: '>=6'}
1308
  dev: true
1309
 
 
 
 
 
1310
  /levn@0.4.1:
1311
  resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1312
  engines: {node: '>= 0.8.0'}
@@ -1336,16 +1580,35 @@ packages:
1336
  p-locate: 5.0.0
1337
  dev: true
1338
 
 
 
 
 
 
 
 
 
1339
  /lodash.merge@4.6.2:
1340
  resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1341
  dev: true
1342
 
 
 
 
 
1343
  /lower-case@2.0.2:
1344
  resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
1345
  dependencies:
1346
  tslib: 2.4.1
1347
  dev: true
1348
 
 
 
 
 
 
 
 
1349
  /magic-string@0.27.0:
1350
  resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
1351
  engines: {node: '>=12'}
@@ -1396,6 +1659,13 @@ packages:
1396
  brace-expansion: 2.0.1
1397
  dev: true
1398
 
 
 
 
 
 
 
 
1399
  /minimist@1.2.8:
1400
  resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1401
  dev: true
@@ -1421,6 +1691,10 @@ packages:
1421
  resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1422
  dev: true
1423
 
 
 
 
 
1424
  /mz@2.7.0:
1425
  resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1426
  dependencies:
@@ -1543,6 +1817,10 @@ packages:
1543
  tslib: 2.4.1
1544
  dev: true
1545
 
 
 
 
 
1546
  /path-exists@4.0.0:
1547
  resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1548
  engines: {node: '>=8'}
@@ -1715,6 +1993,13 @@ packages:
1715
  engines: {node: '>=4'}
1716
  dev: true
1717
 
 
 
 
 
 
 
 
1718
  /resolve@1.22.8:
1719
  resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1720
  hasBin: true
@@ -1773,6 +2058,14 @@ packages:
1773
  rimraf: 2.7.1
1774
  dev: true
1775
 
 
 
 
 
 
 
 
 
1776
  /set-cookie-parser@2.6.0:
1777
  resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
1778
  dev: true
@@ -1813,6 +2106,20 @@ packages:
1813
  engines: {node: '>=0.10.0'}
1814
  dev: true
1815
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1816
  /strip-ansi@6.0.1:
1817
  resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1818
  engines: {node: '>=8'}
@@ -1871,7 +2178,7 @@ packages:
1871
  picocolors: 1.0.0
1872
  sade: 1.8.1
1873
  svelte: 3.59.2
1874
- svelte-preprocess: 5.1.0(postcss@8.4.31)(svelte@3.59.2)(typescript@5.0.4)
1875
  typescript: 5.0.4
1876
  transitivePeerDependencies:
1877
  - '@babel/core'
@@ -1894,8 +2201,8 @@ packages:
1894
  svelte: 3.59.2
1895
  dev: true
1896
 
1897
- /svelte-preprocess@5.1.0(postcss@8.4.31)(svelte@3.59.2)(typescript@5.0.4):
1898
- resolution: {integrity: sha512-EkErPiDzHAc0k2MF5m6vBNmRUh338h2myhinUw/xaqsLs7/ZvsgREiLGj03VrSzbY/TB5ZXgBOsKraFee5yceA==}
1899
  engines: {node: '>= 14.10.0'}
1900
  requiresBuild: true
1901
  peerDependencies:
@@ -2014,6 +2321,11 @@ packages:
2014
  globrex: 0.1.2
2015
  dev: true
2016
 
 
 
 
 
 
2017
  /to-regex-range@5.0.1:
2018
  resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2019
  engines: {node: '>=8.0'}
@@ -2052,6 +2364,10 @@ packages:
2052
  hasBin: true
2053
  dev: true
2054
 
 
 
 
 
2055
  /undici@5.26.5:
2056
  resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==}
2057
  engines: {node: '>=14.0'}
@@ -2059,6 +2375,11 @@ packages:
2059
  '@fastify/busboy': 2.1.0
2060
  dev: true
2061
 
 
 
 
 
 
2062
  /update-browserslist-db@1.0.13(browserslist@4.22.1):
2063
  resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
2064
  hasBin: true
@@ -2080,7 +2401,36 @@ packages:
2080
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2081
  dev: true
2082
 
2083
- /vite@4.5.0:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2084
  resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
2085
  engines: {node: ^14.18.0 || >=16.0.0}
2086
  hasBin: true
@@ -2108,6 +2458,7 @@ packages:
2108
  terser:
2109
  optional: true
2110
  dependencies:
 
2111
  esbuild: 0.18.20
2112
  postcss: 8.4.31
2113
  rollup: 3.29.4
@@ -2123,7 +2474,26 @@ packages:
2123
  vite:
2124
  optional: true
2125
  dependencies:
2126
- vite: 4.5.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2127
  dev: true
2128
 
2129
  /which@2.0.2:
@@ -2138,6 +2508,10 @@ packages:
2138
  resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2139
  dev: true
2140
 
 
 
 
 
2141
  /yaml@2.3.4:
2142
  resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
2143
  engines: {node: '>= 14'}
@@ -2147,3 +2521,15 @@ packages:
2147
  resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2148
  engines: {node: '>=10'}
2149
  dev: true
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  '@sveltejs/package':
32
  specifier: ^2.0.0
33
  version: 2.0.0(svelte@3.59.2)(typescript@5.0.4)
34
+ '@sveltejs/vite-plugin-svelte':
35
+ specifier: 2.5.3
36
+ version: 2.5.3(svelte@3.59.2)(vite@4.5.0)
37
  '@tailwindcss/forms':
38
  specifier: ^0.5.7
39
  version: 0.5.7(tailwindcss@3.3.5)
40
+ '@types/node':
41
+ specifier: '20'
42
+ version: 20.10.1
43
  autoprefixer:
44
  specifier: ^10.4.16
45
  version: 10.4.16(postcss@8.4.31)
 
58
  svelte-check:
59
  specifier: ^3.6.0
60
  version: 3.6.0(postcss@8.4.31)(svelte@3.59.2)
61
+ svelte-preprocess:
62
+ specifier: ^5.1.1
63
+ version: 5.1.1(postcss@8.4.31)(svelte@3.59.2)(typescript@5.0.4)
64
  tailwindcss:
65
  specifier: ^3.3.5
66
  version: 3.3.5
 
69
  version: 2.4.1
70
  vite:
71
  specifier: ^4.5.0
72
+ version: 4.5.0(@types/node@20.10.1)
73
+ vite-plugin-dts:
74
+ specifier: ^3.6.4
75
+ version: 3.6.4(@types/node@20.10.1)(typescript@5.0.4)(vite@4.5.0)
76
 
77
  packages:
78
 
 
115
  - nodemailer
116
  dev: true
117
 
118
+ /@babel/helper-string-parser@7.23.4:
119
+ resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
120
+ engines: {node: '>=6.9.0'}
121
+ dev: true
122
+
123
+ /@babel/helper-validator-identifier@7.22.20:
124
+ resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
125
+ engines: {node: '>=6.9.0'}
126
+ dev: true
127
+
128
+ /@babel/parser@7.23.5:
129
+ resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==}
130
+ engines: {node: '>=6.0.0'}
131
+ hasBin: true
132
+ dependencies:
133
+ '@babel/types': 7.23.5
134
+ dev: true
135
+
136
+ /@babel/types@7.23.5:
137
+ resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==}
138
+ engines: {node: '>=6.9.0'}
139
+ dependencies:
140
+ '@babel/helper-string-parser': 7.23.4
141
+ '@babel/helper-validator-identifier': 7.22.20
142
+ to-fast-properties: 2.0.0
143
+ dev: true
144
+
145
  /@esbuild/android-arm64@0.18.20:
146
  resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
147
  engines: {node: '>=12'}
 
420
  '@jridgewell/sourcemap-codec': 1.4.15
421
  dev: true
422
 
423
+ /@microsoft/api-extractor-model@7.28.2(@types/node@20.10.1):
424
+ resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==}
425
+ dependencies:
426
+ '@microsoft/tsdoc': 0.14.2
427
+ '@microsoft/tsdoc-config': 0.16.2
428
+ '@rushstack/node-core-library': 3.61.0(@types/node@20.10.1)
429
+ transitivePeerDependencies:
430
+ - '@types/node'
431
+ dev: true
432
+
433
+ /@microsoft/api-extractor@7.38.3(@types/node@20.10.1):
434
+ resolution: {integrity: sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw==}
435
+ hasBin: true
436
+ dependencies:
437
+ '@microsoft/api-extractor-model': 7.28.2(@types/node@20.10.1)
438
+ '@microsoft/tsdoc': 0.14.2
439
+ '@microsoft/tsdoc-config': 0.16.2
440
+ '@rushstack/node-core-library': 3.61.0(@types/node@20.10.1)
441
+ '@rushstack/rig-package': 0.5.1
442
+ '@rushstack/ts-command-line': 4.17.1
443
+ colors: 1.2.5
444
+ lodash: 4.17.21
445
+ resolve: 1.22.8
446
+ semver: 7.5.4
447
+ source-map: 0.6.1
448
+ typescript: 5.0.4
449
+ transitivePeerDependencies:
450
+ - '@types/node'
451
+ dev: true
452
+
453
+ /@microsoft/tsdoc-config@0.16.2:
454
+ resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==}
455
+ dependencies:
456
+ '@microsoft/tsdoc': 0.14.2
457
+ ajv: 6.12.6
458
+ jju: 1.4.0
459
+ resolve: 1.19.0
460
+ dev: true
461
+
462
+ /@microsoft/tsdoc@0.14.2:
463
+ resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
464
+ dev: true
465
+
466
  /@nodelib/fs.scandir@2.1.5:
467
  resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
468
  engines: {node: '>= 8'}
 
556
  rollup: 3.29.4
557
  dev: true
558
 
559
+ /@rushstack/node-core-library@3.61.0(@types/node@20.10.1):
560
+ resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==}
561
+ peerDependencies:
562
+ '@types/node': '*'
563
+ peerDependenciesMeta:
564
+ '@types/node':
565
+ optional: true
566
+ dependencies:
567
+ '@types/node': 20.10.1
568
+ colors: 1.2.5
569
+ fs-extra: 7.0.1
570
+ import-lazy: 4.0.0
571
+ jju: 1.4.0
572
+ resolve: 1.22.8
573
+ semver: 7.5.4
574
+ z-schema: 5.0.5
575
+ dev: true
576
+
577
+ /@rushstack/rig-package@0.5.1:
578
+ resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==}
579
+ dependencies:
580
+ resolve: 1.22.8
581
+ strip-json-comments: 3.1.1
582
+ dev: true
583
+
584
+ /@rushstack/ts-command-line@4.17.1:
585
+ resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==}
586
+ dependencies:
587
+ '@types/argparse': 1.0.38
588
+ argparse: 1.0.10
589
+ colors: 1.2.5
590
+ string-argv: 0.3.2
591
+ dev: true
592
+
593
  /@sveltejs/adapter-node@1.3.1(@sveltejs/kit@1.27.4):
594
  resolution: {integrity: sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw==}
595
  peerDependencies:
 
611
  svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0
612
  vite: ^4.0.0
613
  dependencies:
614
+ '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.0)
615
  '@types/cookie': 0.5.4
616
  cookie: 0.5.0
617
  devalue: 4.3.2
 
625
  svelte: 3.59.2
626
  tiny-glob: 0.2.9
627
  undici: 5.26.5
628
+ vite: 4.5.0(@types/node@20.10.1)
629
  transitivePeerDependencies:
630
  - supports-color
631
  dev: true
 
646
  - typescript
647
  dev: true
648
 
649
+ /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@3.59.2)(vite@4.5.0):
650
  resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==}
651
  engines: {node: ^14.18.0 || >= 16}
652
  peerDependencies:
 
654
  svelte: ^3.54.0 || ^4.0.0
655
  vite: ^4.0.0
656
  dependencies:
657
+ '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@3.59.2)(vite@4.5.0)
658
  debug: 4.3.4
659
  svelte: 3.59.2
660
+ vite: 4.5.0(@types/node@20.10.1)
661
  transitivePeerDependencies:
662
  - supports-color
663
  dev: true
664
 
665
+ /@sveltejs/vite-plugin-svelte@2.5.3(svelte@3.59.2)(vite@4.5.0):
666
+ resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==}
667
  engines: {node: ^14.18.0 || >= 16}
668
  peerDependencies:
669
  svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0
670
  vite: ^4.0.0
671
  dependencies:
672
+ '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@3.59.2)(vite@4.5.0)
673
  debug: 4.3.4
674
  deepmerge: 4.3.1
675
  kleur: 4.1.5
676
  magic-string: 0.30.5
677
  svelte: 3.59.2
678
  svelte-hmr: 0.15.3(svelte@3.59.2)
679
+ vite: 4.5.0(@types/node@20.10.1)
680
  vitefu: 0.2.5(vite@4.5.0)
681
  transitivePeerDependencies:
682
  - supports-color
 
691
  tailwindcss: 3.3.5
692
  dev: true
693
 
694
+ /@types/argparse@1.0.38:
695
+ resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
696
+ dev: true
697
+
698
  /@types/cookie@0.5.4:
699
  resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==}
700
  dev: true
 
703
  resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
704
  dev: true
705
 
706
+ /@types/node@20.10.1:
707
+ resolution: {integrity: sha512-T2qwhjWwGH81vUEx4EXmBKsTJRXFXNZTL4v0gi01+zyBmCwzE6TyHszqX01m+QHTEq+EZNo13NeJIdEqf+Myrg==}
708
+ dependencies:
709
+ undici-types: 5.26.5
710
+ dev: true
711
+
712
  /@types/pug@2.0.9:
713
  resolution: {integrity: sha512-Yg4LkgFYvn1faISbDNWmcAC1XoDT8IoMUFspp5mnagKk+UvD2N0IWt5A7GRdMubsNWqgCLmrkf8rXkzNqb4szA==}
714
  dev: true
 
717
  resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
718
  dev: true
719
 
720
+ /@volar/language-core@1.11.1:
721
+ resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==}
722
+ dependencies:
723
+ '@volar/source-map': 1.11.1
724
+ dev: true
725
+
726
+ /@volar/source-map@1.11.1:
727
+ resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==}
728
+ dependencies:
729
+ muggle-string: 0.3.1
730
+ dev: true
731
+
732
+ /@volar/typescript@1.11.1:
733
+ resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==}
734
+ dependencies:
735
+ '@volar/language-core': 1.11.1
736
+ path-browserify: 1.0.1
737
+ dev: true
738
+
739
+ /@vue/compiler-core@3.3.9:
740
+ resolution: {integrity: sha512-+/Lf68Vr/nFBA6ol4xOtJrW+BQWv3QWKfRwGSm70jtXwfhZNF4R/eRgyVJYoxFRhdCTk/F6g99BP0ffPgZihfQ==}
741
+ dependencies:
742
+ '@babel/parser': 7.23.5
743
+ '@vue/shared': 3.3.9
744
+ estree-walker: 2.0.2
745
+ source-map-js: 1.0.2
746
+ dev: true
747
+
748
+ /@vue/compiler-dom@3.3.9:
749
+ resolution: {integrity: sha512-nfWubTtLXuT4iBeDSZ5J3m218MjOy42Vp2pmKVuBKo2/BLcrFUX8nCSr/bKRFiJ32R8qbdnnnBgRn9AdU5v0Sg==}
750
+ dependencies:
751
+ '@vue/compiler-core': 3.3.9
752
+ '@vue/shared': 3.3.9
753
+ dev: true
754
+
755
+ /@vue/language-core@1.8.24(typescript@5.0.4):
756
+ resolution: {integrity: sha512-2ClHvij0WlsDWryPzXJCSpPc6rusZFNoVtRZGgGGkKCmKuIREDDKmH8j+1tYyxPYyH0qL6pZ6+IHD8KIm5nWAw==}
757
+ peerDependencies:
758
+ typescript: '*'
759
+ peerDependenciesMeta:
760
+ typescript:
761
+ optional: true
762
+ dependencies:
763
+ '@volar/language-core': 1.11.1
764
+ '@volar/source-map': 1.11.1
765
+ '@vue/compiler-dom': 3.3.9
766
+ '@vue/shared': 3.3.9
767
+ computeds: 0.0.1
768
+ minimatch: 9.0.3
769
+ muggle-string: 0.3.1
770
+ path-browserify: 1.0.1
771
+ typescript: 5.0.4
772
+ vue-template-compiler: 2.7.15
773
+ dev: true
774
+
775
+ /@vue/shared@3.3.9:
776
+ resolution: {integrity: sha512-ZE0VTIR0LmYgeyhurPTpy4KzKsuDyQbMSdM49eKkMnT5X4VfFBLysMzjIZhLEFQYjjOVVfbvUDHckwjDFiO2eA==}
777
+ dev: true
778
+
779
  /acorn-jsx@5.3.2(acorn@8.11.2):
780
  resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
781
  peerDependencies:
 
827
  resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
828
  dev: true
829
 
830
+ /argparse@1.0.10:
831
+ resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
832
+ dependencies:
833
+ sprintf-js: 1.0.3
834
+ dev: true
835
+
836
  /argparse@2.0.1:
837
  resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
838
  dev: true
 
950
  resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
951
  dev: true
952
 
953
+ /colors@1.2.5:
954
+ resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==}
955
+ engines: {node: '>=0.1.90'}
956
+ dev: true
957
+
958
  /commander@4.1.1:
959
  resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
960
  engines: {node: '>= 6'}
961
  dev: true
962
 
963
+ /commander@9.5.0:
964
+ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
965
+ engines: {node: ^12.20.0 || >=14}
966
+ requiresBuild: true
967
+ dev: true
968
+ optional: true
969
+
970
  /commondir@1.0.1:
971
  resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
972
  dev: true
973
 
974
+ /computeds@0.0.1:
975
+ resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==}
976
+ dev: true
977
+
978
  /concat-map@0.0.1:
979
  resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
980
  dev: true
 
999
  hasBin: true
1000
  dev: true
1001
 
1002
+ /de-indent@1.0.2:
1003
+ resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
1004
+ dev: true
1005
+
1006
  /debug@4.3.4:
1007
  resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1008
  engines: {node: '>=6.0'}
 
1285
  resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
1286
  dev: true
1287
 
1288
+ /fs-extra@7.0.1:
1289
+ resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
1290
+ engines: {node: '>=6 <7 || >=8'}
1291
+ dependencies:
1292
+ graceful-fs: 4.2.11
1293
+ jsonfile: 4.0.0
1294
+ universalify: 0.1.2
1295
+ dev: true
1296
+
1297
  /fs.realpath@1.0.0:
1298
  resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1299
  dev: true
 
1392
  function-bind: 1.1.2
1393
  dev: true
1394
 
1395
+ /he@1.2.0:
1396
+ resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
1397
+ hasBin: true
1398
+ dev: true
1399
+
1400
  /ignore-walk@5.0.1:
1401
  resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==}
1402
  engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
 
1417
  resolve-from: 4.0.0
1418
  dev: true
1419
 
1420
+ /import-lazy@4.0.0:
1421
+ resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
1422
+ engines: {node: '>=8'}
1423
+ dev: true
1424
+
1425
  /imurmurhash@0.1.4:
1426
  resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1427
  engines: {node: '>=0.8.19'}
 
1499
  hasBin: true
1500
  dev: true
1501
 
1502
+ /jju@1.4.0:
1503
+ resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
1504
+ dev: true
1505
+
1506
  /jose@5.1.2:
1507
  resolution: {integrity: sha512-X7TOC/d8KPvx4wPUuLHVgTSdoWw0UW5TQOUwhvCvj+ZPfsf9vUPhhksYPjNBWVGPQ/6yd/JrL1gQxBnIDwYdFg==}
1508
  dev: true
 
1530
  resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1531
  dev: true
1532
 
1533
+ /jsonfile@4.0.0:
1534
+ resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
1535
+ optionalDependencies:
1536
+ graceful-fs: 4.2.11
1537
+ dev: true
1538
+
1539
  /keyv@4.5.4:
1540
  resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1541
  dependencies:
 
1547
  engines: {node: '>=6'}
1548
  dev: true
1549
 
1550
+ /kolorist@1.8.0:
1551
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
1552
+ dev: true
1553
+
1554
  /levn@0.4.1:
1555
  resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1556
  engines: {node: '>= 0.8.0'}
 
1580
  p-locate: 5.0.0
1581
  dev: true
1582
 
1583
+ /lodash.get@4.4.2:
1584
+ resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
1585
+ dev: true
1586
+
1587
+ /lodash.isequal@4.5.0:
1588
+ resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
1589
+ dev: true
1590
+
1591
  /lodash.merge@4.6.2:
1592
  resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1593
  dev: true
1594
 
1595
+ /lodash@4.17.21:
1596
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1597
+ dev: true
1598
+
1599
  /lower-case@2.0.2:
1600
  resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
1601
  dependencies:
1602
  tslib: 2.4.1
1603
  dev: true
1604
 
1605
+ /lru-cache@6.0.0:
1606
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
1607
+ engines: {node: '>=10'}
1608
+ dependencies:
1609
+ yallist: 4.0.0
1610
+ dev: true
1611
+
1612
  /magic-string@0.27.0:
1613
  resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
1614
  engines: {node: '>=12'}
 
1659
  brace-expansion: 2.0.1
1660
  dev: true
1661
 
1662
+ /minimatch@9.0.3:
1663
+ resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
1664
+ engines: {node: '>=16 || 14 >=14.17'}
1665
+ dependencies:
1666
+ brace-expansion: 2.0.1
1667
+ dev: true
1668
+
1669
  /minimist@1.2.8:
1670
  resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1671
  dev: true
 
1691
  resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1692
  dev: true
1693
 
1694
+ /muggle-string@0.3.1:
1695
+ resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
1696
+ dev: true
1697
+
1698
  /mz@2.7.0:
1699
  resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1700
  dependencies:
 
1817
  tslib: 2.4.1
1818
  dev: true
1819
 
1820
+ /path-browserify@1.0.1:
1821
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
1822
+ dev: true
1823
+
1824
  /path-exists@4.0.0:
1825
  resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1826
  engines: {node: '>=8'}
 
1993
  engines: {node: '>=4'}
1994
  dev: true
1995
 
1996
+ /resolve@1.19.0:
1997
+ resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
1998
+ dependencies:
1999
+ is-core-module: 2.13.1
2000
+ path-parse: 1.0.7
2001
+ dev: true
2002
+
2003
  /resolve@1.22.8:
2004
  resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
2005
  hasBin: true
 
2058
  rimraf: 2.7.1
2059
  dev: true
2060
 
2061
+ /semver@7.5.4:
2062
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
2063
+ engines: {node: '>=10'}
2064
+ hasBin: true
2065
+ dependencies:
2066
+ lru-cache: 6.0.0
2067
+ dev: true
2068
+
2069
  /set-cookie-parser@2.6.0:
2070
  resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
2071
  dev: true
 
2106
  engines: {node: '>=0.10.0'}
2107
  dev: true
2108
 
2109
+ /source-map@0.6.1:
2110
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2111
+ engines: {node: '>=0.10.0'}
2112
+ dev: true
2113
+
2114
+ /sprintf-js@1.0.3:
2115
+ resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
2116
+ dev: true
2117
+
2118
+ /string-argv@0.3.2:
2119
+ resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
2120
+ engines: {node: '>=0.6.19'}
2121
+ dev: true
2122
+
2123
  /strip-ansi@6.0.1:
2124
  resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2125
  engines: {node: '>=8'}
 
2178
  picocolors: 1.0.0
2179
  sade: 1.8.1
2180
  svelte: 3.59.2
2181
+ svelte-preprocess: 5.1.1(postcss@8.4.31)(svelte@3.59.2)(typescript@5.0.4)
2182
  typescript: 5.0.4
2183
  transitivePeerDependencies:
2184
  - '@babel/core'
 
2201
  svelte: 3.59.2
2202
  dev: true
2203
 
2204
+ /svelte-preprocess@5.1.1(postcss@8.4.31)(svelte@3.59.2)(typescript@5.0.4):
2205
+ resolution: {integrity: sha512-p/Dp4hmrBW5mrCCq29lEMFpIJT2FZsRlouxEc5qpbOmXRbaFs7clLs8oKPwD3xCFyZfv1bIhvOzpQkhMEVQdMw==}
2206
  engines: {node: '>= 14.10.0'}
2207
  requiresBuild: true
2208
  peerDependencies:
 
2321
  globrex: 0.1.2
2322
  dev: true
2323
 
2324
+ /to-fast-properties@2.0.0:
2325
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
2326
+ engines: {node: '>=4'}
2327
+ dev: true
2328
+
2329
  /to-regex-range@5.0.1:
2330
  resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2331
  engines: {node: '>=8.0'}
 
2364
  hasBin: true
2365
  dev: true
2366
 
2367
+ /undici-types@5.26.5:
2368
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
2369
+ dev: true
2370
+
2371
  /undici@5.26.5:
2372
  resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==}
2373
  engines: {node: '>=14.0'}
 
2375
  '@fastify/busboy': 2.1.0
2376
  dev: true
2377
 
2378
+ /universalify@0.1.2:
2379
+ resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
2380
+ engines: {node: '>= 4.0.0'}
2381
+ dev: true
2382
+
2383
  /update-browserslist-db@1.0.13(browserslist@4.22.1):
2384
  resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
2385
  hasBin: true
 
2401
  resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2402
  dev: true
2403
 
2404
+ /validator@13.11.0:
2405
+ resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==}
2406
+ engines: {node: '>= 0.10'}
2407
+ dev: true
2408
+
2409
+ /vite-plugin-dts@3.6.4(@types/node@20.10.1)(typescript@5.0.4)(vite@4.5.0):
2410
+ resolution: {integrity: sha512-yOVhUI/kQhtS6lCXRYYLv2UUf9bftcwQK9ROxCX2ul17poLQs02ctWX7+vXB8GPRzH8VCK3jebEFtPqqijXx6w==}
2411
+ engines: {node: ^14.18.0 || >=16.0.0}
2412
+ peerDependencies:
2413
+ typescript: '*'
2414
+ vite: '*'
2415
+ peerDependenciesMeta:
2416
+ vite:
2417
+ optional: true
2418
+ dependencies:
2419
+ '@microsoft/api-extractor': 7.38.3(@types/node@20.10.1)
2420
+ '@rollup/pluginutils': 5.0.5(rollup@3.29.4)
2421
+ '@vue/language-core': 1.8.24(typescript@5.0.4)
2422
+ debug: 4.3.4
2423
+ kolorist: 1.8.0
2424
+ typescript: 5.0.4
2425
+ vite: 4.5.0(@types/node@20.10.1)
2426
+ vue-tsc: 1.8.24(typescript@5.0.4)
2427
+ transitivePeerDependencies:
2428
+ - '@types/node'
2429
+ - rollup
2430
+ - supports-color
2431
+ dev: true
2432
+
2433
+ /vite@4.5.0(@types/node@20.10.1):
2434
  resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
2435
  engines: {node: ^14.18.0 || >=16.0.0}
2436
  hasBin: true
 
2458
  terser:
2459
  optional: true
2460
  dependencies:
2461
+ '@types/node': 20.10.1
2462
  esbuild: 0.18.20
2463
  postcss: 8.4.31
2464
  rollup: 3.29.4
 
2474
  vite:
2475
  optional: true
2476
  dependencies:
2477
+ vite: 4.5.0(@types/node@20.10.1)
2478
+ dev: true
2479
+
2480
+ /vue-template-compiler@2.7.15:
2481
+ resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==}
2482
+ dependencies:
2483
+ de-indent: 1.0.2
2484
+ he: 1.2.0
2485
+ dev: true
2486
+
2487
+ /vue-tsc@1.8.24(typescript@5.0.4):
2488
+ resolution: {integrity: sha512-eH1CSj231OzVEY5Hi7wS6ubzyOEwgr5jCptR0Ddf2SitGcaXIsPVDvrprm3eolCdyhDt3WS1Eb2F4fGX9BsUUw==}
2489
+ hasBin: true
2490
+ peerDependencies:
2491
+ typescript: '*'
2492
+ dependencies:
2493
+ '@volar/typescript': 1.11.1
2494
+ '@vue/language-core': 1.8.24(typescript@5.0.4)
2495
+ semver: 7.5.4
2496
+ typescript: 5.0.4
2497
  dev: true
2498
 
2499
  /which@2.0.2:
 
2508
  resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2509
  dev: true
2510
 
2511
+ /yallist@4.0.0:
2512
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
2513
+ dev: true
2514
+
2515
  /yaml@2.3.4:
2516
  resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
2517
  engines: {node: '>= 14'}
 
2521
  resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2522
  engines: {node: '>=10'}
2523
  dev: true
2524
+
2525
+ /z-schema@5.0.5:
2526
+ resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==}
2527
+ engines: {node: '>=8.0.0'}
2528
+ hasBin: true
2529
+ dependencies:
2530
+ lodash.get: 4.4.2
2531
+ lodash.isequal: 4.5.0
2532
+ validator: 13.11.0
2533
+ optionalDependencies:
2534
+ commander: 9.5.0
2535
+ dev: true
packages/widgets/vite.config.ts CHANGED
@@ -1,6 +1,66 @@
1
  import { sveltekit } from "@sveltejs/kit/vite";
 
 
2
  import { defineConfig } from "vite";
 
 
 
3
 
4
- export default defineConfig({
5
- plugins: [sveltekit()],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  });
 
1
  import { sveltekit } from "@sveltejs/kit/vite";
2
+ import { svelte } from "@sveltejs/vite-plugin-svelte";
3
+ import sveltePreprocess from "svelte-preprocess";
4
  import { defineConfig } from "vite";
5
+ import dts from "vite-plugin-dts";
6
+ import { dirname } from "node:path";
7
+ import { fileURLToPath } from "node:url";
8
 
9
+ const __dirname = dirname(fileURLToPath(import.meta.url));
10
+ const isSSR = process.argv.includes("--ssr");
11
+
12
+ export default defineConfig(({ mode }) => {
13
+ if (mode === "lib") {
14
+ return {
15
+ plugins: [
16
+ svelte({
17
+ configFile: false,
18
+ extensions: [".svelte"],
19
+
20
+ // eslint-disable-next-line
21
+ // @ts-ignore see https://github.com/sveltejs/svelte-preprocess/issues/591
22
+ preprocess: sveltePreprocess({
23
+ typescript: { tsconfigFile: `${__dirname}/tsconfig.json` },
24
+ }),
25
+ emitCss: false,
26
+ }),
27
+ dts({
28
+ entryRoot: "src/lib",
29
+ }),
30
+ ],
31
+ build: {
32
+ manifest: true,
33
+ outDir: `dist/${isSSR ? "server" : "client"}`,
34
+ rollupOptions: {
35
+ input: {
36
+ index: "src/lib/index.ts",
37
+ },
38
+ preserveEntrySignatures: "strict",
39
+ output: [
40
+ {
41
+ preserveModules: true,
42
+
43
+ format: "cjs",
44
+ entryFileNames: "[name].cjs",
45
+ },
46
+ {
47
+ preserveModules: true,
48
+ preserveEntrySignatures: true,
49
+ format: "es",
50
+ entryFileNames: "[name].js",
51
+ },
52
+ ],
53
+ external: ["svelte", /svelte\/(.*)/, "@huggingface/tasks"],
54
+ },
55
+ },
56
+ };
57
+ }
58
+
59
+ if (mode === "app") {
60
+ return {
61
+ plugins: [sveltekit()],
62
+ };
63
+ }
64
+
65
+ return {};
66
  });