Thomas G. Lopes commited on
Commit
0a3474b
·
1 Parent(s): bbbc9a8

upgrade eslint

Browse files
eslint.config.mjs → eslint.config.mts RENAMED
@@ -1,69 +1,50 @@
1
- import typescriptEslint from "@typescript-eslint/eslint-plugin";
2
- import globals from "globals";
3
- import tsParser from "@typescript-eslint/parser";
4
- import parser from "svelte-eslint-parser";
5
- import path from "node:path";
6
- import { fileURLToPath } from "node:url";
7
  import js from "@eslint/js";
8
- import { FlatCompat } from "@eslint/eslintrc";
 
 
 
9
  import enforceExt from "./eslint-rules/enforce-extensions.js";
 
10
 
11
- const __filename = fileURLToPath(import.meta.url);
12
- const __dirname = path.dirname(__filename);
13
- const compat = new FlatCompat({
14
- baseDirectory: __dirname,
15
- recommendedConfig: js.configs.recommended,
16
- allConfig: js.configs.all,
17
- });
18
-
19
- export default [
20
  {
21
- ignores: [
22
- "**/*.cjs",
23
- "**/.DS_Store",
24
- "**/node_modules",
25
- "build",
26
- ".svelte-kit",
27
- "package",
28
- "**/.env",
29
- "**/.env.*",
30
- "!**/.env.example",
31
- "**/pnpm-lock.yaml",
32
- "**/package-lock.json",
33
- "**/yarn.lock",
34
- ],
 
 
 
 
 
 
 
35
  },
36
- ...compat.extends(
37
- "eslint:recommended",
38
- "plugin:@typescript-eslint/recommended",
39
- "plugin:svelte/recommended",
40
- "prettier"
41
- ),
42
  {
43
  plugins: {
44
- "@typescript-eslint": typescriptEslint,
45
- "local": {
46
  rules: {
47
  "enforce-ext": enforceExt,
48
  },
49
  },
50
  },
51
-
52
- languageOptions: {
53
- globals: {
54
- ...globals.browser,
55
- ...globals.node,
56
- },
57
-
58
- parser: tsParser,
59
- ecmaVersion: 2020,
60
- sourceType: "module",
61
-
62
- parserOptions: {
63
- extraFileExtensions: [".svelte"],
64
- },
65
- },
66
-
67
  rules: {
68
  "require-yield": "off",
69
  "@typescript-eslint/no-explicit-any": "error",
@@ -90,16 +71,27 @@ export default [
90
  },
91
  },
92
  {
93
- files: ["**/*.svelte"],
94
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  languageOptions: {
96
- parser,
97
- ecmaVersion: 5,
98
- sourceType: "script",
99
-
100
- parserOptions: {
101
- parser: "@typescript-eslint/parser",
102
  },
103
  },
104
- },
105
- ];
 
 
 
 
 
 
 
1
  import js from "@eslint/js";
2
+ import svelte from "eslint-plugin-svelte";
3
+ import globals from "globals";
4
+ import ts from "typescript-eslint";
5
+ import svelteConfig from "./svelte.config.js";
6
  import enforceExt from "./eslint-rules/enforce-extensions.js";
7
+ import prettier from "eslint-plugin-prettier/recommended";
8
 
9
+ export default ts.config(
10
+ js.configs.recommended,
11
+ ts.configs.recommended,
12
+ ...svelte.configs.recommended,
13
+ prettier,
14
+ // Configure svelte
 
 
 
15
  {
16
+ files: ["**/*.svelte", "**/*.svelte.ts", "**/*.svelte.js"],
17
+ // See more details at: https://typescript-eslint.io/packages/parser/
18
+ languageOptions: {
19
+ parserOptions: {
20
+ projectService: true,
21
+ extraFileExtensions: [".svelte"], // Add support for additional file extensions, such as .svelte
22
+ parser: ts.parser,
23
+ // Specify a parser for each language, if needed:
24
+ // parser: {
25
+ // ts: ts.parser,
26
+ // js: espree, // Use espree for .js files (add: import espree from 'espree')
27
+ // typescript: ts.parser
28
+ // },
29
+
30
+ // We recommend importing and specifying svelte.config.js.
31
+ // By doing so, some rules in eslint-plugin-svelte will automatically read the configuration and adjust their behavior accordingly.
32
+ // While certain Svelte settings may be statically loaded from svelte.config.js even if you don’t specify it,
33
+ // explicitly specifying it ensures better compatibility and functionality.
34
+ svelteConfig,
35
+ },
36
+ },
37
  },
 
 
 
 
 
 
38
  {
39
  plugins: {
40
+ local: {
 
41
  rules: {
42
  "enforce-ext": enforceExt,
43
  },
44
  },
45
  },
46
+ },
47
+ {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  rules: {
49
  "require-yield": "off",
50
  "@typescript-eslint/no-explicit-any": "error",
 
71
  },
72
  },
73
  {
74
+ ignores: [
75
+ "**/*.cjs",
76
+ "**/.DS_Store",
77
+ "**/node_modules",
78
+ "build",
79
+ ".svelte-kit",
80
+ "package",
81
+ "**/.env",
82
+ "**/.env.*",
83
+ "!**/.env.example",
84
+ "**/pnpm-lock.yaml",
85
+ "**/package-lock.json",
86
+ "**/yarn.lock",
87
+ ],
88
+ },
89
+ {
90
  languageOptions: {
91
+ globals: {
92
+ ...globals.browser,
93
+ ...globals.node,
 
 
 
94
  },
95
  },
96
+ }
97
+ );
package.json CHANGED
@@ -30,14 +30,13 @@
30
  "@sveltejs/vite-plugin-svelte": "^4.0.0",
31
  "@tailwindcss/container-queries": "^0.1.1",
32
  "@tailwindcss/postcss": "^4.0.9",
33
- "@typescript-eslint/eslint-plugin": "^6.21.0",
34
- "@typescript-eslint/parser": "^6.21.0",
35
  "clsx": "^2.1.1",
36
- "eslint": "^8.57.1",
37
- "eslint-config-prettier": "^8.10.0",
38
- "eslint-plugin-svelte": "^2.45.1",
39
  "globals": "^16.0.0",
40
  "highlight.js": "^11.10.0",
 
41
  "melt": "^0.17.3",
42
  "postcss": "^8.4.38",
43
  "prettier": "^3.1.1",
@@ -51,11 +50,13 @@
51
  "ts-patch": "^3.3.0",
52
  "tslib": "^2.4.1",
53
  "typescript": "^5.8.2",
 
54
  "unplugin-icons": "^22.1.0",
55
  "vite": "^5.4.4"
56
  },
57
  "type": "module",
58
  "dependencies": {
 
59
  "typia": "^8.0.0"
60
  }
61
  }
 
30
  "@sveltejs/vite-plugin-svelte": "^4.0.0",
31
  "@tailwindcss/container-queries": "^0.1.1",
32
  "@tailwindcss/postcss": "^4.0.9",
 
 
33
  "clsx": "^2.1.1",
34
+ "eslint": "^9.22.0",
35
+ "eslint-config-prettier": "^10.1.1",
36
+ "eslint-plugin-prettier": "^5.2.3",
37
  "globals": "^16.0.0",
38
  "highlight.js": "^11.10.0",
39
+ "jiti": "^2.4.2",
40
  "melt": "^0.17.3",
41
  "postcss": "^8.4.38",
42
  "prettier": "^3.1.1",
 
50
  "ts-patch": "^3.3.0",
51
  "tslib": "^2.4.1",
52
  "typescript": "^5.8.2",
53
+ "typescript-eslint": "^8.26.1",
54
  "unplugin-icons": "^22.1.0",
55
  "vite": "^5.4.4"
56
  },
57
  "type": "module",
58
  "dependencies": {
59
+ "eslint-plugin-svelte": "^3.3.1",
60
  "typia": "^8.0.0"
61
  }
62
  }
pnpm-lock.yaml CHANGED
@@ -8,6 +8,9 @@ importers:
8
 
9
  .:
10
  dependencies:
 
 
 
11
  typia:
12
  specifier: ^8.0.0
13
  version: 8.0.0(@samchon/[email protected])([email protected])
@@ -60,30 +63,27 @@ importers:
60
  '@tailwindcss/postcss':
61
  specifier: ^4.0.9
62
  version: 4.0.9
63
- '@typescript-eslint/eslint-plugin':
64
- specifier: ^6.21.0
65
66
- '@typescript-eslint/parser':
67
- specifier: ^6.21.0
68
69
  clsx:
70
  specifier: ^2.1.1
71
  version: 2.1.1
72
  eslint:
73
- specifier: ^8.57.1
74
- version: 8.57.1
75
  eslint-config-prettier:
76
- specifier: ^8.10.0
77
- version: 8.10.0(eslint@8.57.1)
78
- eslint-plugin-svelte:
79
- specifier: ^2.45.1
80
- version: 2.46.1(eslint@8.57.1)(svelte@5.23.0)
81
  globals:
82
  specifier: ^16.0.0
83
  version: 16.0.0
84
  highlight.js:
85
  specifier: ^11.10.0
86
  version: 11.11.1
 
 
 
87
  melt:
88
  specifier: ^0.17.3
89
  version: 0.17.3(@floating-ui/[email protected])([email protected])
@@ -123,6 +123,9 @@ importers:
123
  typescript:
124
  specifier: ^5.8.2
125
  version: 5.8.2
 
 
 
126
  unplugin-icons:
127
  specifier: ^22.1.0
128
  version: 22.1.0([email protected])
@@ -444,22 +447,34 @@ packages:
444
  resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
445
  engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
446
 
447
- '@eslint/eslintrc@2.1.4':
448
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
449
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
 
 
 
 
 
 
 
 
450
 
451
  '@eslint/[email protected]':
452
  resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
453
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
454
 
455
- '@eslint/[email protected]':
456
- resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==}
457
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
458
-
459
  '@eslint/[email protected]':
460
  resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==}
461
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
462
 
 
 
 
 
 
 
 
 
463
  '@floating-ui/[email protected]':
464
  resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
465
 
@@ -483,18 +498,25 @@ packages:
483
  '@huggingface/[email protected]':
484
  resolution: {integrity: sha512-kN5F/pzwxtmdZ0jORumNyegNKOX/ciU5G/DMZcqK3SJShod4C6yfvBRCMn5sEDzanxtU8VjX+7TaInQFmmU8Nw==}
485
 
486
- '@humanwhocodes/config-array@0.13.0':
487
- resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
488
- engines: {node: '>=10.10.0'}
489
- deprecated: Use @eslint/config-array instead
 
 
 
490
 
491
  '@humanwhocodes/[email protected]':
492
  resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
493
  engines: {node: '>=12.22'}
494
 
495
- '@humanwhocodes/object-schema@2.0.3':
496
- resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
497
- deprecated: Use @eslint/object-schema instead
 
 
 
 
498
 
499
  '@iconify-json/[email protected]':
500
  resolution: {integrity: sha512-6xh4YiFBz6qoSnB3XMe23WvjTJroDFXB17J1MbiT7nATFe+70+em1acRXr8hgP/gYpwFMHFc4IvjA/IPTPnTzg==}
@@ -550,6 +572,10 @@ packages:
550
  resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
551
  engines: {node: '>= 8'}
552
 
 
 
 
 
553
  '@polka/[email protected]':
554
  resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
555
 
@@ -828,69 +854,52 @@ packages:
828
  '@types/[email protected]':
829
  resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
830
 
831
- '@types/semver@7.5.8':
832
- resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
833
-
834
- '@typescript-eslint/[email protected]':
835
- resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
836
- engines: {node: ^16.0.0 || >=18.0.0}
837
  peerDependencies:
838
- '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
839
- eslint: ^7.0.0 || ^8.0.0
840
- typescript: '*'
841
- peerDependenciesMeta:
842
- typescript:
843
- optional: true
844
 
845
- '@typescript-eslint/parser@6.21.0':
846
- resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
847
- engines: {node: ^16.0.0 || >=18.0.0}
848
  peerDependencies:
849
- eslint: ^7.0.0 || ^8.0.0
850
- typescript: '*'
851
- peerDependenciesMeta:
852
- typescript:
853
- optional: true
854
 
855
- '@typescript-eslint/scope-manager@6.21.0':
856
- resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
857
- engines: {node: ^16.0.0 || >=18.0.0}
858
 
859
- '@typescript-eslint/type-utils@6.21.0':
860
- resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
861
- engines: {node: ^16.0.0 || >=18.0.0}
862
  peerDependencies:
863
- eslint: ^7.0.0 || ^8.0.0
864
- typescript: '*'
865
- peerDependenciesMeta:
866
- typescript:
867
- optional: true
868
 
869
- '@typescript-eslint/types@6.21.0':
870
- resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
871
- engines: {node: ^16.0.0 || >=18.0.0}
872
 
873
- '@typescript-eslint/typescript-estree@6.21.0':
874
- resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
875
- engines: {node: ^16.0.0 || >=18.0.0}
876
  peerDependencies:
877
- typescript: '*'
878
- peerDependenciesMeta:
879
- typescript:
880
- optional: true
881
 
882
- '@typescript-eslint/utils@6.21.0':
883
- resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
884
- engines: {node: ^16.0.0 || >=18.0.0}
885
  peerDependencies:
886
- eslint: ^7.0.0 || ^8.0.0
887
-
888
- '@typescript-eslint/[email protected]':
889
- resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
890
- engines: {node: ^16.0.0 || >=18.0.0}
891
 
892
- '@ungap/structured-clone@1.3.0':
893
- resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
 
894
 
895
896
  resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
@@ -931,10 +940,6 @@ packages:
931
932
  resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
933
 
934
935
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
936
- engines: {node: '>=8'}
937
-
938
939
  resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==}
940
  engines: {node: '>=4'}
@@ -1091,14 +1096,6 @@ packages:
1091
  resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
1092
  engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1093
 
1094
1095
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1096
- engines: {node: '>=8'}
1097
-
1098
1099
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1100
- engines: {node: '>=6.0.0'}
1101
-
1102
1103
  resolution: {integrity: sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==}
1104
  engines: {node: '>=4'}
@@ -1128,31 +1125,45 @@ packages:
1128
  resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1129
  engines: {node: '>=10'}
1130
 
1131
- eslint-compat-utils@0.5.1:
1132
- resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
1133
  engines: {node: '>=12'}
1134
  peerDependencies:
1135
  eslint: '>=6.0.0'
1136
 
1137
- eslint-config-prettier@8.10.0:
1138
- resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==}
1139
  hasBin: true
1140
  peerDependencies:
1141
  eslint: '>=7.0.0'
1142
 
1143
- eslint-plugin-svelte@2.46.1:
1144
- resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==}
1145
- engines: {node: ^14.17.0 || >=16.0.0}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1146
  peerDependencies:
1147
- eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0
1148
  svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
1149
  peerDependenciesMeta:
1150
  svelte:
1151
  optional: true
1152
 
1153
- eslint-scope@7.2.2:
1154
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
1155
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1156
 
1157
1158
  resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
@@ -1162,11 +1173,15 @@ packages:
1162
  resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1163
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1164
 
1165
- eslint@8.57.1:
1166
- resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==}
1167
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1168
- deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
1169
  hasBin: true
 
 
 
 
 
1170
 
1171
1172
  resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
@@ -1175,10 +1190,6 @@ packages:
1175
  resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
1176
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1177
 
1178
1179
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
1180
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1181
-
1182
1183
  resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
1184
  engines: {node: '>=4'}
@@ -1216,6 +1227,9 @@ packages:
1216
1217
  resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1218
 
 
 
 
1219
1220
  resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
1221
  engines: {node: '>=8.6.0'}
@@ -1241,9 +1255,9 @@ packages:
1241
  resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
1242
  engines: {node: '>=8'}
1243
 
1244
- file-entry-cache@6.0.1:
1245
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1246
- engines: {node: ^10.12.0 || >=12.0.0}
1247
 
1248
1249
  resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
@@ -1261,9 +1275,9 @@ packages:
1261
  resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
1262
  engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1263
 
1264
- flat-cache@3.2.0:
1265
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
1266
- engines: {node: ^10.12.0 || >=12.0.0}
1267
 
1268
1269
  resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
@@ -1271,9 +1285,6 @@ packages:
1271
1272
  resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==}
1273
 
1274
1275
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1276
-
1277
1278
  resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1279
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -1290,18 +1301,10 @@ packages:
1290
  resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1291
  engines: {node: '>=10.13.0'}
1292
 
1293
1294
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1295
- deprecated: Glob versions prior to v9 are no longer supported
1296
-
1297
1298
  resolution: {integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==}
1299
  engines: {node: '>=16'}
1300
 
1301
1302
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
1303
- engines: {node: '>=8'}
1304
-
1305
1306
  resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1307
  engines: {node: '>=18'}
@@ -1314,10 +1317,6 @@ packages:
1314
  resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==}
1315
  engines: {node: '>=18'}
1316
 
1317
1318
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1319
- engines: {node: '>=10'}
1320
-
1321
1322
  resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1323
 
@@ -1362,10 +1361,6 @@ packages:
1362
  resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1363
  engines: {node: '>=0.8.19'}
1364
 
1365
1366
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1367
- 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.
1368
-
1369
1370
  resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1371
 
@@ -1404,10 +1399,6 @@ packages:
1404
  resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1405
  engines: {node: '>=0.12.0'}
1406
 
1407
1408
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1409
- engines: {node: '>=8'}
1410
-
1411
1412
  resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
1413
 
@@ -1596,8 +1587,8 @@ packages:
1596
1597
  resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1598
 
1599
1600
- resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
1601
  engines: {node: '>=16 || 14 >=14.17'}
1602
 
1603
@@ -1633,9 +1624,6 @@ packages:
1633
1634
  resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1635
 
1636
1637
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1638
-
1639
1640
  resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1641
  engines: {node: '>=6'}
@@ -1683,10 +1671,6 @@ packages:
1683
  resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
1684
  engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1685
 
1686
1687
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1688
- engines: {node: '>=0.10.0'}
1689
-
1690
1691
  resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1692
  engines: {node: '>=8'}
@@ -1694,10 +1678,6 @@ packages:
1694
1695
  resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1696
 
1697
1698
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1699
- engines: {node: '>=8'}
1700
-
1701
1702
  resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
1703
 
@@ -1737,11 +1717,11 @@ packages:
1737
  ts-node:
1738
  optional: true
1739
 
1740
- postcss-safe-parser@6.0.0:
1741
- resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
1742
- engines: {node: '>=12.0'}
1743
  peerDependencies:
1744
- postcss: ^8.3.3
1745
 
1746
1747
  resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
@@ -1749,8 +1729,8 @@ packages:
1749
  peerDependencies:
1750
  postcss: ^8.4.29
1751
 
1752
- postcss-selector-parser@6.1.2:
1753
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
1754
  engines: {node: '>=4'}
1755
 
1756
@@ -1761,6 +1741,10 @@ packages:
1761
  resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1762
  engines: {node: '>= 0.8.0'}
1763
 
 
 
 
 
1764
1765
  resolution: {integrity: sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==}
1766
  peerDependencies:
@@ -1881,11 +1865,6 @@ packages:
1881
  resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1882
  engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1883
 
1884
1885
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1886
- deprecated: Rimraf versions prior to v4 are no longer supported
1887
- hasBin: true
1888
-
1889
1890
  resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==}
1891
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -1944,10 +1923,6 @@ packages:
1944
  resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
1945
  engines: {node: '>=18'}
1946
 
1947
1948
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1949
- engines: {node: '>=8'}
1950
-
1951
1952
  resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1953
  engines: {node: '>=0.10.0'}
@@ -1983,9 +1958,9 @@ packages:
1983
  svelte: ^4.0.0 || ^5.0.0-next.0
1984
  typescript: '>=5.0.0'
1985
 
1986
- svelte-eslint-parser@0.43.0:
1987
- resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==}
1988
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1989
  peerDependencies:
1990
  svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
1991
  peerDependenciesMeta:
@@ -1996,6 +1971,10 @@ packages:
1996
  resolution: {integrity: sha512-v0lL3NuKontiCxholEiAXCB+BYbndlKbwlDMK0DS86WgGELMJSpyqCSbJeMEMBDwOglnS7Ar2Rq0wwa/z2L8Vg==}
1997
  engines: {node: '>=18'}
1998
 
 
 
 
 
1999
2000
  resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
2001
 
@@ -2009,9 +1988,6 @@ packages:
2009
  resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
2010
  engines: {node: '>=6'}
2011
 
2012
2013
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
2014
-
2015
2016
  resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
2017
 
@@ -2030,11 +2006,11 @@ packages:
2030
  resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
2031
  engines: {node: '>=6'}
2032
 
2033
- ts-api-utils@1.4.3:
2034
- resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
2035
- engines: {node: '>=16'}
2036
  peerDependencies:
2037
- typescript: '>=4.2.0'
2038
 
2039
2040
  resolution: {integrity: sha512-zAOzDnd5qsfEnjd9IGy1IRuvA7ygyyxxdxesbhMdutt8AHFjD8Vw8hU2rMF89HX1BKRWFYqKHrO8Q6lw0NeUZg==}
@@ -2047,10 +2023,6 @@ packages:
2047
  resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2048
  engines: {node: '>= 0.8.0'}
2049
 
2050
2051
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
2052
- engines: {node: '>=10'}
2053
-
2054
2055
  resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
2056
  engines: {node: '>=10'}
@@ -2059,6 +2031,13 @@ packages:
2059
  resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==}
2060
  engines: {node: '>=16'}
2061
 
 
 
 
 
 
 
 
2062
2063
  resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
2064
  engines: {node: '>=14.17'}
@@ -2226,9 +2205,6 @@ packages:
2226
  resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
2227
  engines: {node: '>=8'}
2228
 
2229
2230
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2231
-
2232
2233
  resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
2234
  engines: {node: '>= 6'}
@@ -2409,27 +2385,27 @@ snapshots:
2409
  '@esbuild/[email protected]':
2410
  optional: true
2411
 
2412
- '@eslint-community/[email protected](eslint@8.57.1)':
2413
  dependencies:
2414
- eslint: 8.57.1
2415
  eslint-visitor-keys: 3.4.3
2416
 
2417
  '@eslint-community/[email protected]': {}
2418
 
2419
- '@eslint/eslintrc@2.1.4':
2420
  dependencies:
2421
- ajv: 6.12.6
2422
  debug: 4.4.0
2423
- espree: 9.6.1
2424
- globals: 13.24.0
2425
- ignore: 5.3.2
2426
- import-fresh: 3.3.1
2427
- js-yaml: 4.1.0
2428
  minimatch: 3.1.2
2429
- strip-json-comments: 3.1.1
2430
  transitivePeerDependencies:
2431
  - supports-color
2432
 
 
 
 
 
 
 
2433
  '@eslint/[email protected]':
2434
  dependencies:
2435
  ajv: 6.12.6
@@ -2444,10 +2420,15 @@ snapshots:
2444
  transitivePeerDependencies:
2445
  - supports-color
2446
 
2447
- '@eslint/[email protected]': {}
2448
-
2449
  '@eslint/[email protected]': {}
2450
 
 
 
 
 
 
 
 
2451
  '@floating-ui/[email protected]':
2452
  dependencies:
2453
  '@floating-ui/utils': 0.2.9
@@ -2471,17 +2452,18 @@ snapshots:
2471
 
2472
  '@huggingface/[email protected]': {}
2473
 
2474
- '@humanwhocodes/config-array@0.13.0':
 
 
2475
  dependencies:
2476
- '@humanwhocodes/object-schema': 2.0.3
2477
- debug: 4.4.0
2478
- minimatch: 3.1.2
2479
- transitivePeerDependencies:
2480
- - supports-color
2481
 
2482
  '@humanwhocodes/[email protected]': {}
2483
 
2484
- '@humanwhocodes/object-schema@2.0.3': {}
 
 
2485
 
2486
  '@iconify-json/[email protected]':
2487
  dependencies:
@@ -2553,6 +2535,8 @@ snapshots:
2553
  '@nodelib/fs.scandir': 2.1.5
2554
  fastq: 1.19.1
2555
 
 
 
2556
  '@polka/[email protected]': {}
2557
 
2558
@@ -2816,95 +2800,82 @@ snapshots:
2816
 
2817
  '@types/[email protected]': {}
2818
 
2819
- '@types/semver@7.5.8': {}
2820
-
2821
2822
  dependencies:
2823
  '@eslint-community/regexpp': 4.12.1
2824
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)([email protected])
2825
- '@typescript-eslint/scope-manager': 6.21.0
2826
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)([email protected])
2827
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)([email protected])
2828
- '@typescript-eslint/visitor-keys': 6.21.0
2829
- debug: 4.4.0
2830
- eslint: 8.57.1
2831
  graphemer: 1.4.0
2832
  ignore: 5.3.2
2833
  natural-compare: 1.4.0
2834
- semver: 7.7.1
2835
- ts-api-utils: 1.4.3([email protected])
2836
- optionalDependencies:
2837
  typescript: 5.8.2
2838
  transitivePeerDependencies:
2839
  - supports-color
2840
 
2841
- '@typescript-eslint/parser@6.21.0(eslint@8.57.1)([email protected])':
2842
  dependencies:
2843
- '@typescript-eslint/scope-manager': 6.21.0
2844
- '@typescript-eslint/types': 6.21.0
2845
- '@typescript-eslint/typescript-estree': 6.21.0([email protected])
2846
- '@typescript-eslint/visitor-keys': 6.21.0
2847
  debug: 4.4.0
2848
- eslint: 8.57.1
2849
- optionalDependencies:
2850
  typescript: 5.8.2
2851
  transitivePeerDependencies:
2852
  - supports-color
2853
 
2854
- '@typescript-eslint/scope-manager@6.21.0':
2855
  dependencies:
2856
- '@typescript-eslint/types': 6.21.0
2857
- '@typescript-eslint/visitor-keys': 6.21.0
2858
 
2859
- '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)([email protected])':
2860
  dependencies:
2861
- '@typescript-eslint/typescript-estree': 6.21.0([email protected])
2862
- '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)([email protected])
2863
  debug: 4.4.0
2864
- eslint: 8.57.1
2865
- ts-api-utils: 1.4.3([email protected])
2866
- optionalDependencies:
2867
  typescript: 5.8.2
2868
  transitivePeerDependencies:
2869
  - supports-color
2870
 
2871
- '@typescript-eslint/types@6.21.0': {}
2872
 
2873
- '@typescript-eslint/typescript-estree@6.21.0([email protected])':
2874
  dependencies:
2875
- '@typescript-eslint/types': 6.21.0
2876
- '@typescript-eslint/visitor-keys': 6.21.0
2877
  debug: 4.4.0
2878
- globby: 11.1.0
2879
  is-glob: 4.0.3
2880
- minimatch: 9.0.3
2881
  semver: 7.7.1
2882
- ts-api-utils: 1.4.3([email protected])
2883
- optionalDependencies:
2884
  typescript: 5.8.2
2885
  transitivePeerDependencies:
2886
  - supports-color
2887
 
2888
- '@typescript-eslint/utils@6.21.0(eslint@8.57.1)([email protected])':
2889
  dependencies:
2890
- '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
2891
- '@types/json-schema': 7.0.15
2892
- '@types/semver': 7.5.8
2893
- '@typescript-eslint/scope-manager': 6.21.0
2894
- '@typescript-eslint/types': 6.21.0
2895
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.2)
2896
- eslint: 8.57.1
2897
- semver: 7.7.1
2898
  transitivePeerDependencies:
2899
  - supports-color
2900
- - typescript
2901
 
2902
- '@typescript-eslint/visitor-keys@6.21.0':
2903
  dependencies:
2904
- '@typescript-eslint/types': 6.21.0
2905
- eslint-visitor-keys: 3.4.3
2906
-
2907
- '@ungap/[email protected]': {}
2908
 
2909
2910
  dependencies:
@@ -2937,8 +2908,6 @@ snapshots:
2937
 
2938
2939
 
2940
2941
-
2942
2943
 
2944
@@ -3060,14 +3029,6 @@ snapshots:
3060
 
3061
3062
 
3063
3064
- dependencies:
3065
- path-type: 4.0.0
3066
-
3067
3068
- dependencies:
3069
- esutils: 2.0.3
3070
-
3071
3072
 
3073
@@ -3135,35 +3096,43 @@ snapshots:
3135
 
3136
3137
 
3138
- eslint-compat-utils@0.5.1(eslint@8.57.1):
3139
  dependencies:
3140
- eslint: 8.57.1
3141
  semver: 7.7.1
3142
 
3143
- eslint-config-prettier@8.10.0(eslint@8.57.1):
 
 
 
 
3144
  dependencies:
3145
- eslint: 8.57.1
 
 
 
 
 
3146
 
3147
- eslint-plugin-svelte@2.46.1(eslint@8.57.1)([email protected]):
3148
  dependencies:
3149
- '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
3150
  '@jridgewell/sourcemap-codec': 1.5.0
3151
- eslint: 8.57.1
3152
- eslint-compat-utils: 0.5.1(eslint@8.57.1)
3153
  esutils: 2.0.3
3154
  known-css-properties: 0.35.0
3155
  postcss: 8.5.3
3156
  postcss-load-config: 3.1.4([email protected])
3157
- postcss-safe-parser: 6.0.0([email protected])
3158
- postcss-selector-parser: 6.1.2
3159
  semver: 7.7.1
3160
- svelte-eslint-parser: 0.43.0([email protected])
3161
  optionalDependencies:
3162
  svelte: 5.23.0
3163
  transitivePeerDependencies:
3164
  - ts-node
3165
 
3166
- eslint-scope@7.2.2:
3167
  dependencies:
3168
  esrecurse: 4.3.0
3169
  estraverse: 5.3.0
@@ -3172,46 +3141,45 @@ snapshots:
3172
 
3173
3174
 
3175
- eslint@8.57.1:
3176
  dependencies:
3177
- '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1)
3178
  '@eslint-community/regexpp': 4.12.1
3179
- '@eslint/eslintrc': 2.1.4
3180
- '@eslint/js': 8.57.1
3181
- '@humanwhocodes/config-array': 0.13.0
 
 
 
 
3182
  '@humanwhocodes/module-importer': 1.0.1
3183
- '@nodelib/fs.walk': 1.2.8
3184
- '@ungap/structured-clone': 1.3.0
 
3185
  ajv: 6.12.6
3186
  chalk: 4.1.2
3187
  cross-spawn: 7.0.6
3188
  debug: 4.4.0
3189
- doctrine: 3.0.0
3190
  escape-string-regexp: 4.0.0
3191
- eslint-scope: 7.2.2
3192
- eslint-visitor-keys: 3.4.3
3193
- espree: 9.6.1
3194
  esquery: 1.6.0
3195
  esutils: 2.0.3
3196
  fast-deep-equal: 3.1.3
3197
- file-entry-cache: 6.0.1
3198
  find-up: 5.0.0
3199
  glob-parent: 6.0.2
3200
- globals: 13.24.0
3201
- graphemer: 1.4.0
3202
  ignore: 5.3.2
3203
  imurmurhash: 0.1.4
3204
  is-glob: 4.0.3
3205
- is-path-inside: 3.0.3
3206
- js-yaml: 4.1.0
3207
  json-stable-stringify-without-jsonify: 1.0.1
3208
- levn: 0.4.1
3209
  lodash.merge: 4.6.2
3210
  minimatch: 3.1.2
3211
  natural-compare: 1.4.0
3212
  optionator: 0.9.4
3213
- strip-ansi: 6.0.1
3214
- text-table: 0.2.0
3215
  transitivePeerDependencies:
3216
  - supports-color
3217
 
@@ -3223,12 +3191,6 @@ snapshots:
3223
  acorn-jsx: 5.3.2([email protected])
3224
  eslint-visitor-keys: 4.2.0
3225
 
3226
3227
- dependencies:
3228
- acorn: 8.14.0
3229
- acorn-jsx: 5.3.2([email protected])
3230
- eslint-visitor-keys: 3.4.3
3231
-
3232
3233
 
3234
@@ -3259,6 +3221,8 @@ snapshots:
3259
 
3260
3261
 
 
 
3262
3263
  dependencies:
3264
  '@nodelib/fs.stat': 2.0.5
@@ -3283,9 +3247,9 @@ snapshots:
3283
  dependencies:
3284
  escape-string-regexp: 1.0.5
3285
 
3286
- file-entry-cache@6.0.1:
3287
  dependencies:
3288
- flat-cache: 3.2.0
3289
 
3290
3291
  dependencies:
@@ -3306,11 +3270,10 @@ snapshots:
3306
  locate-path: 7.2.0
3307
  path-exists: 5.0.0
3308
 
3309
- flat-cache@3.2.0:
3310
  dependencies:
3311
  flatted: 3.3.3
3312
  keyv: 4.5.4
3313
- rimraf: 3.0.2
3314
 
3315
3316
 
@@ -3318,8 +3281,6 @@ snapshots:
3318
  dependencies:
3319
  tabbable: 6.2.0
3320
 
3321
3322
-
3323
3324
  optional: true
3325
 
@@ -3333,40 +3294,18 @@ snapshots:
3333
  dependencies:
3334
  is-glob: 4.0.3
3335
 
3336
3337
- dependencies:
3338
- fs.realpath: 1.0.0
3339
- inflight: 1.0.6
3340
- inherits: 2.0.4
3341
- minimatch: 3.1.2
3342
- once: 1.4.0
3343
- path-is-absolute: 1.0.1
3344
-
3345
3346
  dependencies:
3347
  ini: 4.1.3
3348
  kind-of: 6.0.3
3349
  which: 4.0.0
3350
 
3351
3352
- dependencies:
3353
- type-fest: 0.20.2
3354
-
3355
3356
 
3357
3358
 
3359
3360
 
3361
3362
- dependencies:
3363
- array-union: 2.1.0
3364
- dir-glob: 3.0.1
3365
- fast-glob: 3.3.3
3366
- ignore: 5.3.2
3367
- merge2: 1.4.1
3368
- slash: 3.0.0
3369
-
3370
3371
 
3372
@@ -3398,11 +3337,6 @@ snapshots:
3398
 
3399
3400
 
3401
3402
- dependencies:
3403
- once: 1.4.0
3404
- wrappy: 1.0.2
3405
-
3406
3407
 
3408
@@ -3443,8 +3377,6 @@ snapshots:
3443
 
3444
3445
 
3446
3447
-
3448
3449
  dependencies:
3450
  '@types/estree': 1.0.6
@@ -3608,7 +3540,7 @@ snapshots:
3608
  dependencies:
3609
  brace-expansion: 1.1.11
3610
 
3611
3612
  dependencies:
3613
  brace-expansion: 2.0.1
3614
 
@@ -3635,10 +3567,6 @@ snapshots:
3635
 
3636
3637
 
3638
3639
- dependencies:
3640
- wrappy: 1.0.2
3641
-
3642
3643
  dependencies:
3644
  mimic-fn: 2.1.0
@@ -3694,14 +3622,10 @@ snapshots:
3694
 
3695
3696
 
3697
3698
-
3699
3700
 
3701
3702
 
3703
3704
-
3705
3706
 
3707
@@ -3735,7 +3659,7 @@ snapshots:
3735
  optionalDependencies:
3736
  postcss: 8.5.3
3737
 
3738
- postcss-safe-parser@6.0.0([email protected]):
3739
  dependencies:
3740
  postcss: 8.5.3
3741
 
@@ -3743,7 +3667,7 @@ snapshots:
3743
  dependencies:
3744
  postcss: 8.5.3
3745
 
3746
- postcss-selector-parser@6.1.2:
3747
  dependencies:
3748
  cssesc: 3.0.0
3749
  util-deprecate: 1.0.2
@@ -3756,6 +3680,10 @@ snapshots:
3756
 
3757
3758
 
 
 
 
 
3759
3760
  dependencies:
3761
  prettier: 3.5.3
@@ -3815,10 +3743,6 @@ snapshots:
3815
 
3816
3817
 
3818
3819
- dependencies:
3820
- glob: 7.2.3
3821
-
3822
3823
  dependencies:
3824
  '@types/estree': 1.0.6
@@ -3890,8 +3814,6 @@ snapshots:
3890
  mrmime: 2.0.1
3891
  totalist: 3.0.1
3892
 
3893
3894
-
3895
3896
 
3897
@@ -3928,13 +3850,14 @@ snapshots:
3928
  transitivePeerDependencies:
3929
  - picomatch
3930
 
3931
- svelte-eslint-parser@0.43.0([email protected]):
3932
  dependencies:
3933
- eslint-scope: 7.2.2
3934
- eslint-visitor-keys: 3.4.3
3935
- espree: 9.6.1
3936
  postcss: 8.5.3
3937
  postcss-scss: 4.0.9([email protected])
 
3938
  optionalDependencies:
3939
  svelte: 5.23.0
3940
 
@@ -3955,6 +3878,11 @@ snapshots:
3955
  magic-string: 0.30.17
3956
  zimmerframe: 1.1.2
3957
 
 
 
 
 
 
3958
3959
 
3960
@@ -3963,8 +3891,6 @@ snapshots:
3963
 
3964
3965
 
3966
3967
-
3968
3969
 
3970
@@ -3979,7 +3905,7 @@ snapshots:
3979
 
3980
3981
 
3982
- ts-api-utils@1.4.3([email protected]):
3983
  dependencies:
3984
  typescript: 5.8.2
3985
 
@@ -3998,12 +3924,20 @@ snapshots:
3998
  dependencies:
3999
  prelude-ls: 1.2.1
4000
 
4001
4002
-
4003
4004
 
4005
4006
 
 
 
 
 
 
 
 
 
 
 
4007
4008
 
4009
@@ -4104,8 +4038,6 @@ snapshots:
4104
  string-width: 4.2.3
4105
  strip-ansi: 6.0.1
4106
 
4107
4108
-
4109
4110
 
4111
 
8
 
9
  .:
10
  dependencies:
11
+ eslint-plugin-svelte:
12
+ specifier: ^3.3.1
13
14
  typia:
15
  specifier: ^8.0.0
16
  version: 8.0.0(@samchon/[email protected])([email protected])
 
63
  '@tailwindcss/postcss':
64
  specifier: ^4.0.9
65
  version: 4.0.9
 
 
 
 
 
 
66
  clsx:
67
  specifier: ^2.1.1
68
  version: 2.1.1
69
  eslint:
70
+ specifier: ^9.22.0
71
+ version: 9.22.0([email protected])
72
  eslint-config-prettier:
73
+ specifier: ^10.1.1
74
+ version: 10.1.1(eslint@9.22.0([email protected]))
75
+ eslint-plugin-prettier:
76
+ specifier: ^5.2.3
77
+ version: 5.2.3(eslint-config-prettier@10.1.1(eslint@9.22.0([email protected])))(eslint@9.22.0([email protected]))([email protected])
78
  globals:
79
  specifier: ^16.0.0
80
  version: 16.0.0
81
  highlight.js:
82
  specifier: ^11.10.0
83
  version: 11.11.1
84
+ jiti:
85
+ specifier: ^2.4.2
86
+ version: 2.4.2
87
  melt:
88
  specifier: ^0.17.3
89
  version: 0.17.3(@floating-ui/[email protected])([email protected])
 
123
  typescript:
124
  specifier: ^5.8.2
125
  version: 5.8.2
126
+ typescript-eslint:
127
+ specifier: ^8.26.1
128
129
  unplugin-icons:
130
  specifier: ^22.1.0
131
  version: 22.1.0([email protected])
 
447
  resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
448
  engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
449
 
450
+ '@eslint/config-array@0.19.2':
451
+ resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
452
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
453
+
454
+ '@eslint/[email protected]':
455
+ resolution: {integrity: sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==}
456
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
457
+
458
+ '@eslint/[email protected]':
459
+ resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
460
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
461
 
462
  '@eslint/[email protected]':
463
  resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
464
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
465
 
 
 
 
 
466
  '@eslint/[email protected]':
467
  resolution: {integrity: sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==}
468
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
469
 
470
+ '@eslint/[email protected]':
471
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
472
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
473
+
474
+ '@eslint/[email protected]':
475
+ resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
476
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
477
+
478
  '@floating-ui/[email protected]':
479
  resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
480
 
 
498
  '@huggingface/[email protected]':
499
  resolution: {integrity: sha512-kN5F/pzwxtmdZ0jORumNyegNKOX/ciU5G/DMZcqK3SJShod4C6yfvBRCMn5sEDzanxtU8VjX+7TaInQFmmU8Nw==}
500
 
501
+ '@humanfs/core@0.19.1':
502
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
503
+ engines: {node: '>=18.18.0'}
504
+
505
+ '@humanfs/[email protected]':
506
+ resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
507
+ engines: {node: '>=18.18.0'}
508
 
509
  '@humanwhocodes/[email protected]':
510
  resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
511
  engines: {node: '>=12.22'}
512
 
513
+ '@humanwhocodes/retry@0.3.1':
514
+ resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
515
+ engines: {node: '>=18.18'}
516
+
517
+ '@humanwhocodes/[email protected]':
518
+ resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
519
+ engines: {node: '>=18.18'}
520
 
521
  '@iconify-json/[email protected]':
522
  resolution: {integrity: sha512-6xh4YiFBz6qoSnB3XMe23WvjTJroDFXB17J1MbiT7nATFe+70+em1acRXr8hgP/gYpwFMHFc4IvjA/IPTPnTzg==}
 
572
  resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
573
  engines: {node: '>= 8'}
574
 
575
+ '@pkgr/[email protected]':
576
+ resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
577
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
578
+
579
  '@polka/[email protected]':
580
  resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
581
 
 
854
  '@types/[email protected]':
855
  resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
856
 
857
+ '@typescript-eslint/eslint-plugin@8.26.1':
858
+ resolution: {integrity: sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==}
859
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 
 
 
860
  peerDependencies:
861
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
862
+ eslint: ^8.57.0 || ^9.0.0
863
+ typescript: '>=4.8.4 <5.9.0'
 
 
 
864
 
865
+ '@typescript-eslint/parser@8.26.1':
866
+ resolution: {integrity: sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==}
867
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
868
  peerDependencies:
869
+ eslint: ^8.57.0 || ^9.0.0
870
+ typescript: '>=4.8.4 <5.9.0'
 
 
 
871
 
872
+ '@typescript-eslint/scope-manager@8.26.1':
873
+ resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==}
874
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
875
 
876
+ '@typescript-eslint/type-utils@8.26.1':
877
+ resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==}
878
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
879
  peerDependencies:
880
+ eslint: ^8.57.0 || ^9.0.0
881
+ typescript: '>=4.8.4 <5.9.0'
 
 
 
882
 
883
+ '@typescript-eslint/types@8.26.1':
884
+ resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==}
885
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
886
 
887
+ '@typescript-eslint/typescript-estree@8.26.1':
888
+ resolution: {integrity: sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==}
889
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
890
  peerDependencies:
891
+ typescript: '>=4.8.4 <5.9.0'
 
 
 
892
 
893
+ '@typescript-eslint/utils@8.26.1':
894
+ resolution: {integrity: sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==}
895
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
896
  peerDependencies:
897
+ eslint: ^8.57.0 || ^9.0.0
898
+ typescript: '>=4.8.4 <5.9.0'
 
 
 
899
 
900
+ '@typescript-eslint/visitor-keys@8.26.1':
901
+ resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==}
902
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
903
 
904
905
  resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
 
940
941
  resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
942
 
 
 
 
 
943
944
  resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==}
945
  engines: {node: '>=4'}
 
1096
  resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
1097
  engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1098
 
 
 
 
 
 
 
 
 
1099
1100
  resolution: {integrity: sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==}
1101
  engines: {node: '>=4'}
 
1125
  resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1126
  engines: {node: '>=10'}
1127
 
1128
+ eslint-compat-utils@0.6.4:
1129
+ resolution: {integrity: sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw==}
1130
  engines: {node: '>=12'}
1131
  peerDependencies:
1132
  eslint: '>=6.0.0'
1133
 
1134
+ eslint-config-prettier@10.1.1:
1135
+ resolution: {integrity: sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==}
1136
  hasBin: true
1137
  peerDependencies:
1138
  eslint: '>=7.0.0'
1139
 
1140
+ eslint-plugin-prettier@5.2.3:
1141
+ resolution: {integrity: sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==}
1142
+ engines: {node: ^14.18.0 || >=16.0.0}
1143
+ peerDependencies:
1144
+ '@types/eslint': '>=8.0.0'
1145
+ eslint: '>=8.0.0'
1146
+ eslint-config-prettier: '*'
1147
+ prettier: '>=3.0.0'
1148
+ peerDependenciesMeta:
1149
+ '@types/eslint':
1150
+ optional: true
1151
+ eslint-config-prettier:
1152
+ optional: true
1153
+
1154
1155
+ resolution: {integrity: sha512-5p3JGBMautDKtQdNmHkp33akcssAqZObV955UREa8v1thDDRG6sCj8gQMztQRRDFJiGsBdWgLWEB5HrdKg5B2w==}
1156
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1157
  peerDependencies:
1158
+ eslint: ^8.57.1 || ^9.0.0
1159
  svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
1160
  peerDependenciesMeta:
1161
  svelte:
1162
  optional: true
1163
 
1164
+ eslint-scope@8.3.0:
1165
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
1166
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1167
 
1168
1169
  resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
 
1173
  resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1174
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1175
 
1176
+ eslint@9.22.0:
1177
+ resolution: {integrity: sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==}
1178
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 
1179
  hasBin: true
1180
+ peerDependencies:
1181
+ jiti: '*'
1182
+ peerDependenciesMeta:
1183
+ jiti:
1184
+ optional: true
1185
 
1186
1187
  resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
 
1190
  resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
1191
  engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1192
 
 
 
 
 
1193
1194
  resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
1195
  engines: {node: '>=4'}
 
1227
1228
  resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1229
 
1230
1231
+ resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
1232
+
1233
1234
  resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
1235
  engines: {node: '>=8.6.0'}
 
1255
  resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
1256
  engines: {node: '>=8'}
1257
 
1258
+ file-entry-cache@8.0.0:
1259
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1260
+ engines: {node: '>=16.0.0'}
1261
 
1262
1263
  resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
 
1275
  resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
1276
  engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1277
 
1278
+ flat-cache@4.0.1:
1279
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1280
+ engines: {node: '>=16'}
1281
 
1282
1283
  resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
 
1285
1286
  resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==}
1287
 
 
 
 
1288
1289
  resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1290
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
 
1301
  resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1302
  engines: {node: '>=10.13.0'}
1303
 
 
 
 
 
1304
1305
  resolution: {integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==}
1306
  engines: {node: '>=16'}
1307
 
 
 
 
 
1308
1309
  resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1310
  engines: {node: '>=18'}
 
1317
  resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==}
1318
  engines: {node: '>=18'}
1319
 
 
 
 
 
1320
1321
  resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1322
 
 
1361
  resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1362
  engines: {node: '>=0.8.19'}
1363
 
 
 
 
 
1364
1365
  resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1366
 
 
1399
  resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1400
  engines: {node: '>=0.12.0'}
1401
 
 
 
 
 
1402
1403
  resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
1404
 
 
1587
1588
  resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1589
 
1590
1591
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1592
  engines: {node: '>=16 || 14 >=14.17'}
1593
 
1594
 
1624
1625
  resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1626
 
 
 
 
1627
1628
  resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1629
  engines: {node: '>=6'}
 
1671
  resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
1672
  engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1673
 
 
 
 
 
1674
1675
  resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1676
  engines: {node: '>=8'}
 
1678
1679
  resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1680
 
 
 
 
 
1681
1682
  resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
1683
 
 
1717
  ts-node:
1718
  optional: true
1719
 
1720
+ postcss-safe-parser@7.0.1:
1721
+ resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}
1722
+ engines: {node: '>=18.0'}
1723
  peerDependencies:
1724
+ postcss: ^8.4.31
1725
 
1726
1727
  resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
 
1729
  peerDependencies:
1730
  postcss: ^8.4.29
1731
 
1732
+ postcss-selector-parser@7.1.0:
1733
+ resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
1734
  engines: {node: '>=4'}
1735
 
1736
 
1741
  resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1742
  engines: {node: '>= 0.8.0'}
1743
 
1744
1745
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
1746
+ engines: {node: '>=6.0.0'}
1747
+
1748
1749
  resolution: {integrity: sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==}
1750
  peerDependencies:
 
1865
  resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1866
  engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1867
 
 
 
 
 
 
1868
1869
  resolution: {integrity: sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ==}
1870
  engines: {node: '>=18.0.0', npm: '>=8.0.0'}
 
1923
  resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
1924
  engines: {node: '>=18'}
1925
 
 
 
 
 
1926
1927
  resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1928
  engines: {node: '>=0.10.0'}
 
1958
  svelte: ^4.0.0 || ^5.0.0-next.0
1959
  typescript: '>=5.0.0'
1960
 
1961
+ svelte-eslint-parser@1.1.0:
1962
+ resolution: {integrity: sha512-JP0v/wzDXWxza6c8K9ZjKKHYfgt0KidlbWx1e9n9UV4q+o28GTkk71fR0IDZDmLUDYs3vSq0+Tm9fofDqzGe1w==}
1963
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1964
  peerDependencies:
1965
  svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
1966
  peerDependenciesMeta:
 
1971
  resolution: {integrity: sha512-v0lL3NuKontiCxholEiAXCB+BYbndlKbwlDMK0DS86WgGELMJSpyqCSbJeMEMBDwOglnS7Ar2Rq0wwa/z2L8Vg==}
1972
  engines: {node: '>=18'}
1973
 
1974
1975
+ resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
1976
+ engines: {node: ^14.18.0 || >=16.0.0}
1977
+
1978
1979
  resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
1980
 
 
1988
  resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1989
  engines: {node: '>=6'}
1990
 
 
 
 
1991
1992
  resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
1993
 
 
2006
  resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
2007
  engines: {node: '>=6'}
2008
 
2009
+ ts-api-utils@2.0.1:
2010
+ resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==}
2011
+ engines: {node: '>=18.12'}
2012
  peerDependencies:
2013
+ typescript: '>=4.8.4'
2014
 
2015
2016
  resolution: {integrity: sha512-zAOzDnd5qsfEnjd9IGy1IRuvA7ygyyxxdxesbhMdutt8AHFjD8Vw8hU2rMF89HX1BKRWFYqKHrO8Q6lw0NeUZg==}
 
2023
  resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2024
  engines: {node: '>= 0.8.0'}
2025
 
 
 
 
 
2026
2027
  resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
2028
  engines: {node: '>=10'}
 
2031
  resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==}
2032
  engines: {node: '>=16'}
2033
 
2034
2035
+ resolution: {integrity: sha512-t/oIs9mYyrwZGRpDv3g+3K6nZ5uhKEMt2oNmAPwaY4/ye0+EH4nXIPYNtkYFS6QHm+1DFg34DbglYBz5P9Xysg==}
2036
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2037
+ peerDependencies:
2038
+ eslint: ^8.57.0 || ^9.0.0
2039
+ typescript: '>=4.8.4 <5.9.0'
2040
+
2041
2042
  resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
2043
  engines: {node: '>=14.17'}
 
2205
  resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
2206
  engines: {node: '>=8'}
2207
 
 
 
 
2208
2209
  resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
2210
  engines: {node: '>= 6'}
 
2385
  '@esbuild/[email protected]':
2386
  optional: true
2387
 
2388
+ '@eslint-community/[email protected](eslint@9.22.0([email protected]))':
2389
  dependencies:
2390
+ eslint: 9.22.0([email protected])
2391
  eslint-visitor-keys: 3.4.3
2392
 
2393
  '@eslint-community/[email protected]': {}
2394
 
2395
+ '@eslint/config-array@0.19.2':
2396
  dependencies:
2397
+ '@eslint/object-schema': 2.1.6
2398
  debug: 4.4.0
 
 
 
 
 
2399
  minimatch: 3.1.2
 
2400
  transitivePeerDependencies:
2401
  - supports-color
2402
 
2403
+ '@eslint/[email protected]': {}
2404
+
2405
+ '@eslint/[email protected]':
2406
+ dependencies:
2407
+ '@types/json-schema': 7.0.15
2408
+
2409
  '@eslint/[email protected]':
2410
  dependencies:
2411
  ajv: 6.12.6
 
2420
  transitivePeerDependencies:
2421
  - supports-color
2422
 
 
 
2423
  '@eslint/[email protected]': {}
2424
 
2425
+ '@eslint/[email protected]': {}
2426
+
2427
+ '@eslint/[email protected]':
2428
+ dependencies:
2429
+ '@eslint/core': 0.12.0
2430
+ levn: 0.4.1
2431
+
2432
  '@floating-ui/[email protected]':
2433
  dependencies:
2434
  '@floating-ui/utils': 0.2.9
 
2452
 
2453
  '@huggingface/[email protected]': {}
2454
 
2455
+ '@humanfs/core@0.19.1': {}
2456
+
2457
+ '@humanfs/[email protected]':
2458
  dependencies:
2459
+ '@humanfs/core': 0.19.1
2460
+ '@humanwhocodes/retry': 0.3.1
 
 
 
2461
 
2462
  '@humanwhocodes/[email protected]': {}
2463
 
2464
+ '@humanwhocodes/retry@0.3.1': {}
2465
+
2466
+ '@humanwhocodes/[email protected]': {}
2467
 
2468
  '@iconify-json/[email protected]':
2469
  dependencies:
 
2535
  '@nodelib/fs.scandir': 2.1.5
2536
  fastq: 1.19.1
2537
 
2538
+ '@pkgr/[email protected]': {}
2539
+
2540
  '@polka/[email protected]': {}
2541
 
2542
 
2800
 
2801
  '@types/[email protected]': {}
2802
 
2803
+ '@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/[email protected]([email protected]([email protected]))(typescript@5.8.2))([email protected]([email protected]))([email protected])':
 
 
2804
  dependencies:
2805
  '@eslint-community/regexpp': 4.12.1
2806
+ '@typescript-eslint/parser': 8.26.1(eslint@9.22.0([email protected]))([email protected])
2807
+ '@typescript-eslint/scope-manager': 8.26.1
2808
+ '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0([email protected]))([email protected])
2809
+ '@typescript-eslint/utils': 8.26.1(eslint@9.22.0([email protected]))([email protected])
2810
+ '@typescript-eslint/visitor-keys': 8.26.1
2811
+ eslint: 9.22.0(jiti@2.4.2)
 
2812
  graphemer: 1.4.0
2813
  ignore: 5.3.2
2814
  natural-compare: 1.4.0
2815
+ ts-api-utils: 2.0.1([email protected])
 
 
2816
  typescript: 5.8.2
2817
  transitivePeerDependencies:
2818
  - supports-color
2819
 
2820
+ '@typescript-eslint/parser@8.26.1(eslint@9.22.0([email protected]))([email protected])':
2821
  dependencies:
2822
+ '@typescript-eslint/scope-manager': 8.26.1
2823
+ '@typescript-eslint/types': 8.26.1
2824
+ '@typescript-eslint/typescript-estree': 8.26.1([email protected])
2825
+ '@typescript-eslint/visitor-keys': 8.26.1
2826
  debug: 4.4.0
2827
+ eslint: 9.22.0([email protected])
 
2828
  typescript: 5.8.2
2829
  transitivePeerDependencies:
2830
  - supports-color
2831
 
2832
+ '@typescript-eslint/scope-manager@8.26.1':
2833
  dependencies:
2834
+ '@typescript-eslint/types': 8.26.1
2835
+ '@typescript-eslint/visitor-keys': 8.26.1
2836
 
2837
+ '@typescript-eslint/type-utils@8.26.1(eslint@9.22.0([email protected]))([email protected])':
2838
  dependencies:
2839
+ '@typescript-eslint/typescript-estree': 8.26.1([email protected])
2840
+ '@typescript-eslint/utils': 8.26.1(eslint@9.22.0([email protected]))([email protected])
2841
  debug: 4.4.0
2842
+ eslint: 9.22.0([email protected])
2843
+ ts-api-utils: 2.0.1([email protected])
 
2844
  typescript: 5.8.2
2845
  transitivePeerDependencies:
2846
  - supports-color
2847
 
2848
+ '@typescript-eslint/types@8.26.1': {}
2849
 
2850
+ '@typescript-eslint/typescript-estree@8.26.1([email protected])':
2851
  dependencies:
2852
+ '@typescript-eslint/types': 8.26.1
2853
+ '@typescript-eslint/visitor-keys': 8.26.1
2854
  debug: 4.4.0
2855
+ fast-glob: 3.3.3
2856
  is-glob: 4.0.3
2857
+ minimatch: 9.0.5
2858
  semver: 7.7.1
2859
+ ts-api-utils: 2.0.1([email protected])
 
2860
  typescript: 5.8.2
2861
  transitivePeerDependencies:
2862
  - supports-color
2863
 
2864
+ '@typescript-eslint/utils@8.26.1(eslint@9.22.0([email protected]))([email protected])':
2865
  dependencies:
2866
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0([email protected]))
2867
+ '@typescript-eslint/scope-manager': 8.26.1
2868
+ '@typescript-eslint/types': 8.26.1
2869
+ '@typescript-eslint/typescript-estree': 8.26.1([email protected])
2870
+ eslint: 9.22.0([email protected])
2871
+ typescript: 5.8.2
 
 
2872
  transitivePeerDependencies:
2873
  - supports-color
 
2874
 
2875
+ '@typescript-eslint/visitor-keys@8.26.1':
2876
  dependencies:
2877
+ '@typescript-eslint/types': 8.26.1
2878
+ eslint-visitor-keys: 4.2.0
 
 
2879
 
2880
2881
  dependencies:
 
2908
 
2909
2910
 
 
 
2911
2912
 
2913
 
3029
 
3030
3031
 
 
 
 
 
 
 
 
 
3032
3033
 
3034
 
3096
 
3097
3098
 
3099
+ eslint-compat-utils@0.6.4(eslint@9.22.0([email protected])):
3100
  dependencies:
3101
+ eslint: 9.22.0([email protected])
3102
  semver: 7.7.1
3103
 
3104
+ eslint-config-prettier@10.1.1(eslint@9.22.0([email protected])):
3105
+ dependencies:
3106
+ eslint: 9.22.0([email protected])
3107
+
3108
3109
  dependencies:
3110
+ eslint: 9.22.0([email protected])
3111
+ prettier: 3.5.3
3112
+ prettier-linter-helpers: 1.0.0
3113
+ synckit: 0.9.2
3114
+ optionalDependencies:
3115
+ eslint-config-prettier: 10.1.1([email protected]([email protected]))
3116
 
3117
+ eslint-plugin-svelte@3.3.1(eslint@9.22.0([email protected]))([email protected]):
3118
  dependencies:
3119
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0([email protected]))
3120
  '@jridgewell/sourcemap-codec': 1.5.0
3121
+ eslint: 9.22.0([email protected])
3122
+ eslint-compat-utils: 0.6.4(eslint@9.22.0([email protected]))
3123
  esutils: 2.0.3
3124
  known-css-properties: 0.35.0
3125
  postcss: 8.5.3
3126
  postcss-load-config: 3.1.4([email protected])
3127
+ postcss-safe-parser: 7.0.1([email protected])
 
3128
  semver: 7.7.1
3129
+ svelte-eslint-parser: 1.1.0([email protected])
3130
  optionalDependencies:
3131
  svelte: 5.23.0
3132
  transitivePeerDependencies:
3133
  - ts-node
3134
 
3135
+ eslint-scope@8.3.0:
3136
  dependencies:
3137
  esrecurse: 4.3.0
3138
  estraverse: 5.3.0
 
3141
 
3142
3143
 
3144
+ eslint@9.22.0([email protected]):
3145
  dependencies:
3146
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.22.0([email protected]))
3147
  '@eslint-community/regexpp': 4.12.1
3148
+ '@eslint/config-array': 0.19.2
3149
+ '@eslint/config-helpers': 0.1.0
3150
+ '@eslint/core': 0.12.0
3151
+ '@eslint/eslintrc': 3.3.0
3152
+ '@eslint/js': 9.22.0
3153
+ '@eslint/plugin-kit': 0.2.7
3154
+ '@humanfs/node': 0.16.6
3155
  '@humanwhocodes/module-importer': 1.0.1
3156
+ '@humanwhocodes/retry': 0.4.2
3157
+ '@types/estree': 1.0.6
3158
+ '@types/json-schema': 7.0.15
3159
  ajv: 6.12.6
3160
  chalk: 4.1.2
3161
  cross-spawn: 7.0.6
3162
  debug: 4.4.0
 
3163
  escape-string-regexp: 4.0.0
3164
+ eslint-scope: 8.3.0
3165
+ eslint-visitor-keys: 4.2.0
3166
+ espree: 10.3.0
3167
  esquery: 1.6.0
3168
  esutils: 2.0.3
3169
  fast-deep-equal: 3.1.3
3170
+ file-entry-cache: 8.0.0
3171
  find-up: 5.0.0
3172
  glob-parent: 6.0.2
 
 
3173
  ignore: 5.3.2
3174
  imurmurhash: 0.1.4
3175
  is-glob: 4.0.3
 
 
3176
  json-stable-stringify-without-jsonify: 1.0.1
 
3177
  lodash.merge: 4.6.2
3178
  minimatch: 3.1.2
3179
  natural-compare: 1.4.0
3180
  optionator: 0.9.4
3181
+ optionalDependencies:
3182
+ jiti: 2.4.2
3183
  transitivePeerDependencies:
3184
  - supports-color
3185
 
 
3191
  acorn-jsx: 5.3.2([email protected])
3192
  eslint-visitor-keys: 4.2.0
3193
 
 
 
 
 
 
 
3194
3195
 
3196
 
3221
 
3222
3223
 
3224
3225
+
3226
3227
  dependencies:
3228
  '@nodelib/fs.stat': 2.0.5
 
3247
  dependencies:
3248
  escape-string-regexp: 1.0.5
3249
 
3250
+ file-entry-cache@8.0.0:
3251
  dependencies:
3252
+ flat-cache: 4.0.1
3253
 
3254
3255
  dependencies:
 
3270
  locate-path: 7.2.0
3271
  path-exists: 5.0.0
3272
 
3273
+ flat-cache@4.0.1:
3274
  dependencies:
3275
  flatted: 3.3.3
3276
  keyv: 4.5.4
 
3277
 
3278
3279
 
 
3281
  dependencies:
3282
  tabbable: 6.2.0
3283
 
 
 
3284
3285
  optional: true
3286
 
 
3294
  dependencies:
3295
  is-glob: 4.0.3
3296
 
 
 
 
 
 
 
 
 
 
3297
3298
  dependencies:
3299
  ini: 4.1.3
3300
  kind-of: 6.0.3
3301
  which: 4.0.0
3302
 
 
 
 
 
3303
3304
 
3305
3306
 
3307
3308
 
 
 
 
 
 
 
 
 
 
3309
3310
 
3311
 
3337
 
3338
3339
 
 
 
 
 
 
3340
3341
 
3342
 
3377
 
3378
3379
 
 
 
3380
3381
  dependencies:
3382
  '@types/estree': 1.0.6
 
3540
  dependencies:
3541
  brace-expansion: 1.1.11
3542
 
3543
3544
  dependencies:
3545
  brace-expansion: 2.0.1
3546
 
 
3567
 
3568
3569
 
 
 
 
 
3570
3571
  dependencies:
3572
  mimic-fn: 2.1.0
 
3622
 
3623
3624
 
 
 
3625
3626
 
3627
3628
 
 
 
3629
3630
 
3631
 
3659
  optionalDependencies:
3660
  postcss: 8.5.3
3661
 
3662
+ postcss-safe-parser@7.0.1([email protected]):
3663
  dependencies:
3664
  postcss: 8.5.3
3665
 
 
3667
  dependencies:
3668
  postcss: 8.5.3
3669
 
3670
+ postcss-selector-parser@7.1.0:
3671
  dependencies:
3672
  cssesc: 3.0.0
3673
  util-deprecate: 1.0.2
 
3680
 
3681
3682
 
3683
3684
+ dependencies:
3685
+ fast-diff: 1.3.0
3686
+
3687
3688
  dependencies:
3689
  prettier: 3.5.3
 
3743
 
3744
3745
 
 
 
 
 
3746
3747
  dependencies:
3748
  '@types/estree': 1.0.6
 
3814
  mrmime: 2.0.1
3815
  totalist: 3.0.1
3816
 
 
 
3817
3818
 
3819
 
3850
  transitivePeerDependencies:
3851
  - picomatch
3852
 
3853
+ svelte-eslint-parser@1.1.0([email protected]):
3854
  dependencies:
3855
+ eslint-scope: 8.3.0
3856
+ eslint-visitor-keys: 4.2.0
3857
+ espree: 10.3.0
3858
  postcss: 8.5.3
3859
  postcss-scss: 4.0.9([email protected])
3860
+ postcss-selector-parser: 7.1.0
3861
  optionalDependencies:
3862
  svelte: 5.23.0
3863
 
 
3878
  magic-string: 0.30.17
3879
  zimmerframe: 1.1.2
3880
 
3881
3882
+ dependencies:
3883
+ '@pkgr/core': 0.1.1
3884
+ tslib: 2.8.1
3885
+
3886
3887
 
3888
 
3891
 
3892
3893
 
 
 
3894
3895
 
3896
 
3905
 
3906
3907
 
3908
+ ts-api-utils@2.0.1([email protected]):
3909
  dependencies:
3910
  typescript: 5.8.2
3911
 
 
3924
  dependencies:
3925
  prelude-ls: 1.2.1
3926
 
 
 
3927
3928
 
3929
3930
 
3931
3932
+ dependencies:
3933
3934
+ '@typescript-eslint/parser': 8.26.1([email protected]([email protected]))([email protected])
3935
+ '@typescript-eslint/utils': 8.26.1([email protected]([email protected]))([email protected])
3936
+ eslint: 9.22.0([email protected])
3937
+ typescript: 5.8.2
3938
+ transitivePeerDependencies:
3939
+ - supports-color
3940
+
3941
3942
 
3943
 
4038
  string-width: 4.2.3
4039
  strip-ansi: 6.0.1
4040
 
 
 
4041
4042
 
4043
src/lib/components/icon-provider.svelte CHANGED
@@ -1,7 +1,7 @@
1
  <script lang="ts">
2
  interface Props {
3
  provider: string | undefined;
4
- children?: import('svelte').Snippet;
5
  }
6
 
7
  let { provider, children }: Props = $props();
@@ -298,8 +298,6 @@
298
  fill="#814D00"
299
  ></path></svg
300
  >
301
- {:else}
302
- {#if children}{@render children()}{:else}
303
- <div class="size-4 flex-none rounded-sm bg-gray-200"></div>
304
- {/if}
305
  {/if}
 
1
  <script lang="ts">
2
  interface Props {
3
  provider: string | undefined;
4
+ children?: import("svelte").Snippet;
5
  }
6
 
7
  let { provider, children }: Props = $props();
 
298
  fill="#814D00"
299
  ></path></svg
300
  >
301
+ {:else if children}{@render children()}{:else}
302
+ <div class="size-4 flex-none rounded-sm bg-gray-200"></div>
 
 
303
  {/if}
src/lib/components/inference-playground/provider-select.svelte CHANGED
@@ -1,5 +1,5 @@
1
  <script lang="ts">
2
- import { run } from 'svelte/legacy';
3
 
4
  import type { Conversation } from "$lib/types.js";
5
 
@@ -15,7 +15,6 @@
15
  }
16
 
17
  let { conversation = $bindable(), class: classes = undefined }: Props = $props();
18
-
19
 
20
  function reset(providers: typeof conversation.model.inferenceProviderMapping) {
21
  const validProvider = providers.find(p => p.provider === conversation.provider);
 
1
  <script lang="ts">
2
+ import { run } from "svelte/legacy";
3
 
4
  import type { Conversation } from "$lib/types.js";
5
 
 
15
  }
16
 
17
  let { conversation = $bindable(), class: classes = undefined }: Props = $props();
 
18
 
19
  function reset(providers: typeof conversation.model.inferenceProviderMapping) {
20
  const validProvider = providers.find(p => p.provider === conversation.provider);
src/routes/+layout.svelte CHANGED
@@ -1,9 +1,9 @@
1
  <script lang="ts">
2
- import "../app.css";
3
  import DebugMenu from "$lib/components/debug-menu.svelte";
4
  import Prompts from "$lib/components/prompts.svelte";
5
- import Toaster from "$lib/components/toaster.svelte";
6
  import QuotaModal from "$lib/components/quota-modal.svelte";
 
 
7
  interface Props {
8
  children?: import("svelte").Snippet;
9
  }
 
1
  <script lang="ts">
 
2
  import DebugMenu from "$lib/components/debug-menu.svelte";
3
  import Prompts from "$lib/components/prompts.svelte";
 
4
  import QuotaModal from "$lib/components/quota-modal.svelte";
5
+ import Toaster from "$lib/components/toaster.svelte";
6
+ import "../app.css";
7
  interface Props {
8
  children?: import("svelte").Snippet;
9
  }