enzostvs HF Staff commited on
Commit
d782f93
·
1 Parent(s): 247c015

fix build

Browse files
Files changed (4) hide show
  1. Dockerfile +21 -12
  2. package.json +1 -0
  3. pnpm-lock.yaml +158 -0
  4. svelte.config.js +1 -1
Dockerfile CHANGED
@@ -1,22 +1,31 @@
1
- FROM node:20-alpine
2
- USER root
3
 
4
  # Install pnpm
5
  RUN corepack enable && corepack prepare pnpm@latest --activate
6
 
7
- USER 1000
8
- WORKDIR /usr/src/app
9
- # Copy package.json and pnpm-lock.yaml to the container
10
- COPY --chown=1000 package.json pnpm-lock.yaml ./
11
 
12
- # Copy the rest of the application files to the container
13
- COPY --chown=1000 . .
 
14
 
15
- RUN pnpm install
 
16
  RUN pnpm run build
17
 
18
- # Expose the application port (assuming your app runs on port 3000)
 
 
 
 
 
 
 
 
 
 
 
 
19
  EXPOSE 3000
20
 
21
- # Start the application
22
- CMD ["pnpm", "start"]
 
1
+ FROM node:20-alpine AS builder
 
2
 
3
  # Install pnpm
4
  RUN corepack enable && corepack prepare pnpm@latest --activate
5
 
6
+ WORKDIR /app
 
 
 
7
 
8
+ # Install dependencies
9
+ COPY package.json pnpm-lock.yaml ./
10
+ RUN pnpm install --frozen-lockfile
11
 
12
+ # Copy source and build
13
+ COPY . .
14
  RUN pnpm run build
15
 
16
+ # Prune dev dependencies
17
+ RUN pnpm prune --prod
18
+
19
+ # --- Production image ---
20
+ FROM node:20-alpine
21
+
22
+ USER 1000
23
+ WORKDIR /app
24
+
25
+ COPY --from=builder --chown=1000 /app/build ./build
26
+ COPY --from=builder --chown=1000 /app/node_modules ./node_modules
27
+ COPY --from=builder --chown=1000 /app/package.json ./
28
+
29
  EXPOSE 3000
30
 
31
+ CMD ["node", "build"]
 
package.json CHANGED
@@ -44,6 +44,7 @@
44
  "dependencies": {
45
  "@dagrejs/dagre": "^2.0.4",
46
  "@huggingface/inference": "^4.13.12",
 
47
  "@xyflow/svelte": "^1.5.0",
48
  "clsx": "^2.1.1",
49
  "elkjs": "^0.11.0",
 
44
  "dependencies": {
45
  "@dagrejs/dagre": "^2.0.4",
46
  "@huggingface/inference": "^4.13.12",
47
+ "@sveltejs/adapter-node": "^5.5.2",
48
  "@xyflow/svelte": "^1.5.0",
49
  "clsx": "^2.1.1",
50
  "elkjs": "^0.11.0",
pnpm-lock.yaml CHANGED
@@ -14,6 +14,9 @@ importers:
14
  '@huggingface/inference':
15
  specifier: ^4.13.12
16
  version: 4.13.12
 
 
 
17
  '@xyflow/svelte':
18
  specifier: ^1.5.0
19
  version: 1.5.0(svelte@5.50.1)
@@ -390,6 +393,42 @@ packages:
390
  '@polka/url@1.0.0-next.29':
391
  resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
392
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  '@rollup/rollup-android-arm-eabi@4.57.1':
394
  resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==}
395
  cpu: [arm]
@@ -546,6 +585,11 @@ packages:
546
  peerDependencies:
547
  '@sveltejs/kit': ^2.0.0
548
 
 
 
 
 
 
549
  '@sveltejs/kit@2.50.2':
550
  resolution: {integrity: sha512-875hTUkEbz+MyJIxWbQjfMaekqdmEKUUfR7JyKcpfMRZqcGyrO9Gd+iS1D/Dx8LpE5FEtutWGOtlAh4ReSAiOA==}
551
  engines: {node: '>=18.13'}
@@ -712,6 +756,9 @@ packages:
712
  '@types/node@24.10.13':
713
  resolution: {integrity: sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg==}
714
 
 
 
 
715
  '@typescript-eslint/eslint-plugin@8.55.0':
716
  resolution: {integrity: sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==}
717
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -846,6 +893,9 @@ packages:
846
  color-name@1.1.4:
847
  resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
848
 
 
 
 
849
  concat-map@0.0.1:
850
  resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
851
 
@@ -1003,6 +1053,9 @@ packages:
1003
  resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1004
  engines: {node: '>=4.0'}
1005
 
 
 
 
1006
  esutils@2.0.3:
1007
  resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1008
  engines: {node: '>=0.10.0'}
@@ -1045,6 +1098,9 @@ packages:
1045
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1046
  os: [darwin]
1047
 
 
 
 
1048
  glob-parent@6.0.2:
1049
  resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1050
  engines: {node: '>=10.13.0'}
@@ -1068,6 +1124,10 @@ packages:
1068
  resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1069
  engines: {node: '>=8'}
1070
 
 
 
 
 
1071
  ignore@5.3.2:
1072
  resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1073
  engines: {node: '>= 4'}
@@ -1087,6 +1147,10 @@ packages:
1087
  inline-style-parser@0.2.7:
1088
  resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
1089
 
 
 
 
 
1090
  is-extglob@2.1.1:
1091
  resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1092
  engines: {node: '>=0.10.0'}
@@ -1095,6 +1159,12 @@ packages:
1095
  resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1096
  engines: {node: '>=0.10.0'}
1097
 
 
 
 
 
 
 
1098
  is-reference@3.0.3:
1099
  resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
1100
 
@@ -1290,6 +1360,9 @@ packages:
1290
  resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1291
  engines: {node: '>=8'}
1292
 
 
 
 
1293
  picocolors@1.1.1:
1294
  resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1295
 
@@ -1415,6 +1488,11 @@ packages:
1415
  resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1416
  engines: {node: '>=4'}
1417
 
 
 
 
 
 
1418
  rollup@4.57.1:
1419
  resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==}
1420
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -1478,6 +1556,10 @@ packages:
1478
  resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1479
  engines: {node: '>=8'}
1480
 
 
 
 
 
1481
  svelte-check@4.3.6:
1482
  resolution: {integrity: sha512-uBkz96ElE3G4pt9E1Tw0xvBfIUQkeH794kDQZdAUk795UVMr+NJZpuFSS62vcmO/DuSalK83LyOwhgWq8YGU1Q==}
1483
  engines: {node: '>= 18.0.0'}
@@ -1854,6 +1936,42 @@ snapshots:
1854
 
1855
  '@polka/url@1.0.0-next.29': {}
1856
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1857
  '@rollup/rollup-android-arm-eabi@4.57.1':
1858
  optional: true
1859
 
@@ -1943,6 +2061,14 @@ snapshots:
1943
  dependencies:
1944
  '@sveltejs/kit': 2.50.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.50.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.50.1)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2))
1945
 
 
 
 
 
 
 
 
 
1946
  '@sveltejs/kit@2.50.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.50.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.50.1)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2))':
1947
  dependencies:
1948
  '@standard-schema/spec': 1.1.0
@@ -2091,6 +2217,8 @@ snapshots:
2091
  dependencies:
2092
  undici-types: 7.16.0
2093
 
 
 
2094
  '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
2095
  dependencies:
2096
  '@eslint-community/regexpp': 4.12.2
@@ -2266,6 +2394,8 @@ snapshots:
2266
 
2267
  color-name@1.1.4: {}
2268
 
 
 
2269
  concat-map@0.0.1: {}
2270
 
2271
  cookie@0.6.0: {}
@@ -2460,6 +2590,8 @@ snapshots:
2460
 
2461
  estraverse@5.3.0: {}
2462
 
 
 
2463
  esutils@2.0.3: {}
2464
 
2465
  fast-deep-equal@3.1.3: {}
@@ -2491,6 +2623,8 @@ snapshots:
2491
  fsevents@2.3.3:
2492
  optional: true
2493
 
 
 
2494
  glob-parent@6.0.2:
2495
  dependencies:
2496
  is-glob: 4.0.3
@@ -2505,6 +2639,10 @@ snapshots:
2505
 
2506
  has-flag@4.0.0: {}
2507
 
 
 
 
 
2508
  ignore@5.3.2: {}
2509
 
2510
  ignore@7.0.5: {}
@@ -2518,12 +2656,22 @@ snapshots:
2518
 
2519
  inline-style-parser@0.2.7: {}
2520
 
 
 
 
 
2521
  is-extglob@2.1.1: {}
2522
 
2523
  is-glob@4.0.3:
2524
  dependencies:
2525
  is-extglob: 2.1.1
2526
 
 
 
 
 
 
 
2527
  is-reference@3.0.3:
2528
  dependencies:
2529
  '@types/estree': 1.0.8
@@ -2673,6 +2821,8 @@ snapshots:
2673
 
2674
  path-key@3.1.1: {}
2675
 
 
 
2676
  picocolors@1.1.1: {}
2677
 
2678
  picomatch@4.0.3: {}
@@ -2729,6 +2879,12 @@ snapshots:
2729
 
2730
  resolve-from@4.0.0: {}
2731
 
 
 
 
 
 
 
2732
  rollup@4.57.1:
2733
  dependencies:
2734
  '@types/estree': 1.0.8
@@ -2811,6 +2967,8 @@ snapshots:
2811
  dependencies:
2812
  has-flag: 4.0.0
2813
 
 
 
2814
  svelte-check@4.3.6(picomatch@4.0.3)(svelte@5.50.1)(typescript@5.9.3):
2815
  dependencies:
2816
  '@jridgewell/trace-mapping': 0.3.31
 
14
  '@huggingface/inference':
15
  specifier: ^4.13.12
16
  version: 4.13.12
17
+ '@sveltejs/adapter-node':
18
+ specifier: ^5.5.2
19
+ version: 5.5.2(@sveltejs/kit@2.50.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.50.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.50.1)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))
20
  '@xyflow/svelte':
21
  specifier: ^1.5.0
22
  version: 1.5.0(svelte@5.50.1)
 
393
  '@polka/url@1.0.0-next.29':
394
  resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
395
 
396
+ '@rollup/plugin-commonjs@28.0.9':
397
+ resolution: {integrity: sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==}
398
+ engines: {node: '>=16.0.0 || 14 >= 14.17'}
399
+ peerDependencies:
400
+ rollup: ^2.68.0||^3.0.0||^4.0.0
401
+ peerDependenciesMeta:
402
+ rollup:
403
+ optional: true
404
+
405
+ '@rollup/plugin-json@6.1.0':
406
+ resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
407
+ engines: {node: '>=14.0.0'}
408
+ peerDependencies:
409
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
410
+ peerDependenciesMeta:
411
+ rollup:
412
+ optional: true
413
+
414
+ '@rollup/plugin-node-resolve@16.0.3':
415
+ resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==}
416
+ engines: {node: '>=14.0.0'}
417
+ peerDependencies:
418
+ rollup: ^2.78.0||^3.0.0||^4.0.0
419
+ peerDependenciesMeta:
420
+ rollup:
421
+ optional: true
422
+
423
+ '@rollup/pluginutils@5.3.0':
424
+ resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
425
+ engines: {node: '>=14.0.0'}
426
+ peerDependencies:
427
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
428
+ peerDependenciesMeta:
429
+ rollup:
430
+ optional: true
431
+
432
  '@rollup/rollup-android-arm-eabi@4.57.1':
433
  resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==}
434
  cpu: [arm]
 
585
  peerDependencies:
586
  '@sveltejs/kit': ^2.0.0
587
 
588
+ '@sveltejs/adapter-node@5.5.2':
589
+ resolution: {integrity: sha512-L15Djwpr7HrSAPj/Z8PYfc0pa9A1tllrr18phKI0WJHJeoWw45yinPf0IGgVTmakqx1B3JQ+C/OFl9ZwmxHU1Q==}
590
+ peerDependencies:
591
+ '@sveltejs/kit': ^2.4.0
592
+
593
  '@sveltejs/kit@2.50.2':
594
  resolution: {integrity: sha512-875hTUkEbz+MyJIxWbQjfMaekqdmEKUUfR7JyKcpfMRZqcGyrO9Gd+iS1D/Dx8LpE5FEtutWGOtlAh4ReSAiOA==}
595
  engines: {node: '>=18.13'}
 
756
  '@types/node@24.10.13':
757
  resolution: {integrity: sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg==}
758
 
759
+ '@types/resolve@1.20.2':
760
+ resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
761
+
762
  '@typescript-eslint/eslint-plugin@8.55.0':
763
  resolution: {integrity: sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==}
764
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 
893
  color-name@1.1.4:
894
  resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
895
 
896
+ commondir@1.0.1:
897
+ resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
898
+
899
  concat-map@0.0.1:
900
  resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
901
 
 
1053
  resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1054
  engines: {node: '>=4.0'}
1055
 
1056
+ estree-walker@2.0.2:
1057
+ resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
1058
+
1059
  esutils@2.0.3:
1060
  resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1061
  engines: {node: '>=0.10.0'}
 
1098
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1099
  os: [darwin]
1100
 
1101
+ function-bind@1.1.2:
1102
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1103
+
1104
  glob-parent@6.0.2:
1105
  resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1106
  engines: {node: '>=10.13.0'}
 
1124
  resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1125
  engines: {node: '>=8'}
1126
 
1127
+ hasown@2.0.2:
1128
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1129
+ engines: {node: '>= 0.4'}
1130
+
1131
  ignore@5.3.2:
1132
  resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1133
  engines: {node: '>= 4'}
 
1147
  inline-style-parser@0.2.7:
1148
  resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
1149
 
1150
+ is-core-module@2.16.1:
1151
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
1152
+ engines: {node: '>= 0.4'}
1153
+
1154
  is-extglob@2.1.1:
1155
  resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1156
  engines: {node: '>=0.10.0'}
 
1159
  resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1160
  engines: {node: '>=0.10.0'}
1161
 
1162
+ is-module@1.0.0:
1163
+ resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
1164
+
1165
+ is-reference@1.2.1:
1166
+ resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
1167
+
1168
  is-reference@3.0.3:
1169
  resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
1170
 
 
1360
  resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1361
  engines: {node: '>=8'}
1362
 
1363
+ path-parse@1.0.7:
1364
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1365
+
1366
  picocolors@1.1.1:
1367
  resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1368
 
 
1488
  resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1489
  engines: {node: '>=4'}
1490
 
1491
+ resolve@1.22.11:
1492
+ resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
1493
+ engines: {node: '>= 0.4'}
1494
+ hasBin: true
1495
+
1496
  rollup@4.57.1:
1497
  resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==}
1498
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
 
1556
  resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1557
  engines: {node: '>=8'}
1558
 
1559
+ supports-preserve-symlinks-flag@1.0.0:
1560
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1561
+ engines: {node: '>= 0.4'}
1562
+
1563
  svelte-check@4.3.6:
1564
  resolution: {integrity: sha512-uBkz96ElE3G4pt9E1Tw0xvBfIUQkeH794kDQZdAUk795UVMr+NJZpuFSS62vcmO/DuSalK83LyOwhgWq8YGU1Q==}
1565
  engines: {node: '>= 18.0.0'}
 
1936
 
1937
  '@polka/url@1.0.0-next.29': {}
1938
 
1939
+ '@rollup/plugin-commonjs@28.0.9(rollup@4.57.1)':
1940
+ dependencies:
1941
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
1942
+ commondir: 1.0.1
1943
+ estree-walker: 2.0.2
1944
+ fdir: 6.5.0(picomatch@4.0.3)
1945
+ is-reference: 1.2.1
1946
+ magic-string: 0.30.21
1947
+ picomatch: 4.0.3
1948
+ optionalDependencies:
1949
+ rollup: 4.57.1
1950
+
1951
+ '@rollup/plugin-json@6.1.0(rollup@4.57.1)':
1952
+ dependencies:
1953
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
1954
+ optionalDependencies:
1955
+ rollup: 4.57.1
1956
+
1957
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.57.1)':
1958
+ dependencies:
1959
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
1960
+ '@types/resolve': 1.20.2
1961
+ deepmerge: 4.3.1
1962
+ is-module: 1.0.0
1963
+ resolve: 1.22.11
1964
+ optionalDependencies:
1965
+ rollup: 4.57.1
1966
+
1967
+ '@rollup/pluginutils@5.3.0(rollup@4.57.1)':
1968
+ dependencies:
1969
+ '@types/estree': 1.0.8
1970
+ estree-walker: 2.0.2
1971
+ picomatch: 4.0.3
1972
+ optionalDependencies:
1973
+ rollup: 4.57.1
1974
+
1975
  '@rollup/rollup-android-arm-eabi@4.57.1':
1976
  optional: true
1977
 
 
2061
  dependencies:
2062
  '@sveltejs/kit': 2.50.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.50.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.50.1)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2))
2063
 
2064
+ '@sveltejs/adapter-node@5.5.2(@sveltejs/kit@2.50.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.50.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.50.1)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))':
2065
+ dependencies:
2066
+ '@rollup/plugin-commonjs': 28.0.9(rollup@4.57.1)
2067
+ '@rollup/plugin-json': 6.1.0(rollup@4.57.1)
2068
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.57.1)
2069
+ '@sveltejs/kit': 2.50.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.50.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.50.1)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2))
2070
+ rollup: 4.57.1
2071
+
2072
  '@sveltejs/kit@2.50.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.50.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.50.1)(typescript@5.9.3)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)(lightningcss@1.30.2))':
2073
  dependencies:
2074
  '@standard-schema/spec': 1.1.0
 
2217
  dependencies:
2218
  undici-types: 7.16.0
2219
 
2220
+ '@types/resolve@1.20.2': {}
2221
+
2222
  '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
2223
  dependencies:
2224
  '@eslint-community/regexpp': 4.12.2
 
2394
 
2395
  color-name@1.1.4: {}
2396
 
2397
+ commondir@1.0.1: {}
2398
+
2399
  concat-map@0.0.1: {}
2400
 
2401
  cookie@0.6.0: {}
 
2590
 
2591
  estraverse@5.3.0: {}
2592
 
2593
+ estree-walker@2.0.2: {}
2594
+
2595
  esutils@2.0.3: {}
2596
 
2597
  fast-deep-equal@3.1.3: {}
 
2623
  fsevents@2.3.3:
2624
  optional: true
2625
 
2626
+ function-bind@1.1.2: {}
2627
+
2628
  glob-parent@6.0.2:
2629
  dependencies:
2630
  is-glob: 4.0.3
 
2639
 
2640
  has-flag@4.0.0: {}
2641
 
2642
+ hasown@2.0.2:
2643
+ dependencies:
2644
+ function-bind: 1.1.2
2645
+
2646
  ignore@5.3.2: {}
2647
 
2648
  ignore@7.0.5: {}
 
2656
 
2657
  inline-style-parser@0.2.7: {}
2658
 
2659
+ is-core-module@2.16.1:
2660
+ dependencies:
2661
+ hasown: 2.0.2
2662
+
2663
  is-extglob@2.1.1: {}
2664
 
2665
  is-glob@4.0.3:
2666
  dependencies:
2667
  is-extglob: 2.1.1
2668
 
2669
+ is-module@1.0.0: {}
2670
+
2671
+ is-reference@1.2.1:
2672
+ dependencies:
2673
+ '@types/estree': 1.0.8
2674
+
2675
  is-reference@3.0.3:
2676
  dependencies:
2677
  '@types/estree': 1.0.8
 
2821
 
2822
  path-key@3.1.1: {}
2823
 
2824
+ path-parse@1.0.7: {}
2825
+
2826
  picocolors@1.1.1: {}
2827
 
2828
  picomatch@4.0.3: {}
 
2879
 
2880
  resolve-from@4.0.0: {}
2881
 
2882
+ resolve@1.22.11:
2883
+ dependencies:
2884
+ is-core-module: 2.16.1
2885
+ path-parse: 1.0.7
2886
+ supports-preserve-symlinks-flag: 1.0.0
2887
+
2888
  rollup@4.57.1:
2889
  dependencies:
2890
  '@types/estree': 1.0.8
 
2967
  dependencies:
2968
  has-flag: 4.0.0
2969
 
2970
+ supports-preserve-symlinks-flag@1.0.0: {}
2971
+
2972
  svelte-check@4.3.6(picomatch@4.0.3)(svelte@5.50.1)(typescript@5.9.3):
2973
  dependencies:
2974
  '@jridgewell/trace-mapping': 0.3.31
svelte.config.js CHANGED
@@ -1,4 +1,4 @@
1
- import adapter from '@sveltejs/adapter-auto';
2
 
3
  /** @type {import('@sveltejs/kit').Config} */
4
  const config = {
 
1
+ import adapter from '@sveltejs/adapter-node';
2
 
3
  /** @type {import('@sveltejs/kit').Config} */
4
  const config = {