@cryptotaxi247 / CoPilot / commits / 69a6e28d

Update agents filter (#454)

* feat: update os parser * chore: update frontend dependencies * fix: update Singul authentication and URL for integration --------- Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>

taylor_socfortress committed Jun 10, 2025 at 11:19 UTC 69a6e28d5429ff67a81faa72bdb2fce07f0b455e
5 files changed +128 -128
backend/app/connectors/shuffle/services/singul.py
+2 -4
@@ -3,7 +3,7 @@ from shufflepy import Singul
3
4 from app.connectors.shuffle.schema.singul import SingulRequest
5
6 -singul = Singul(auth="REPLACE", url="https://shuffler.io")
6 +singul = Singul(auth="REPLACE_ME", url="https://california.shuffler.io")
7
8
9 async def execute_singul(
@@ -21,10 +21,8 @@ async def execute_singul(
21 logger.info("Executing Singul integration")
22 response = singul.communication.send_message(
23 app=request.app,
24 - # org_id="REPLACE",
25 - auth_id="REPLACE",
24 fields=[
27 - {"key": "to", "value": "REPLACE"},
25 + {"key": "to", "value": "walton.taylor23@gmail.com"},
26 {"key": "subject", "value": "Test Email from Singul"},
27 {"key": "body", "value": "This is a test email sent from Singul."},
28 ],
frontend/package.json
+8 -8
@@ -3,7 +3,7 @@
3 "type": "module",
4 "version": "1.0.0",
5 "private": true,
6 - "packageManager": "pnpm@10.11.1+sha512.e519b9f7639869dc8d5c3c5dfef73b3f091094b0a006d7317353c72b124e80e1afd429732e28705ad6bfa1ee879c1fce46c128ccebd3192101f43dd67c667912",
6 + "packageManager": "pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac",
7 "engines": {
8 "node": ">=18.0.0"
9 },
@@ -42,9 +42,9 @@
42 "@codemirror/lang-xml": "^6.1.0",
43 "@codemirror/theme-one-dark": "^6.1.2",
44 "@f3ve/vue-markdown-it": "^0.2.3",
45 - "@fontsource/jetbrains-mono": "^5.2.5",
46 - "@fontsource/lexend": "^5.2.8",
47 - "@fontsource/public-sans": "^5.2.5",
45 + "@fontsource/jetbrains-mono": "^5.2.6",
46 + "@fontsource/lexend": "^5.2.9",
47 + "@fontsource/public-sans": "^5.2.6",
48 "@shikijs/markdown-it": "^3.6.0",
49 "@vueuse/core": "^13.3.0",
50 "@vueuse/motion": "^3.0.3",
@@ -61,7 +61,7 @@
61 "js-md5": "^0.8.3",
62 "lodash": "^4.17.21",
63 "mitt": "^3.0.1",
64 - "naive-ui": "^2.41.0",
64 + "naive-ui": "^2.41.1",
65 "nanoid": "^5.1.5",
66 "password-validator": "^5.3.0",
67 "pinia": "^3.0.3",
@@ -98,7 +98,7 @@
98 "@types/jsdom": "^21.1.7",
99 "@types/lodash": "^4.17.17",
100 "@types/markdown-it": "^14.1.2",
101 - "@types/node": "^22.15.30",
101 + "@types/node": "^22.15.31",
102 "@types/validator": "^13.15.1",
103 "@vitejs/plugin-vue": "^5.2.4",
104 "@vitejs/plugin-vue-jsx": "^4.2.0",
@@ -113,7 +113,7 @@
113 "npm-run-all2": "^8.0.4",
114 "prettier": "^3.5.3",
115 "prettier-plugin-tailwindcss": "^0.6.12",
116 - "sass": "^1.89.1",
116 + "sass": "^1.89.2",
117 "start-server-and-test": "^2.0.12",
118 "tailwindcss": "^4.1.8",
119 "taze": "^19.1.0",
@@ -123,7 +123,7 @@
123 "vite-bundle-visualizer": "^1.2.1",
124 "vite-plugin-vue-devtools": "^7.7.6",
125 "vite-svg-loader": "^5.1.0",
126 - "vitest": "^3.2.2",
126 + "vitest": "^3.2.3",
127 "vue-tsc": "^2.2.10"
128 },
129 "pnpm": {
frontend/pnpm-lock.yaml
+116 -115
@@ -27,14 +27,14 @@ importers:
27 specifier: ^0.2.3
28 version: 0.2.3(vue@3.5.16(typescript@5.8.3))
29 '@fontsource/jetbrains-mono':
30 - specifier: ^5.2.5
31 - version: 5.2.5
30 + specifier: ^5.2.6
31 + version: 5.2.6
32 '@fontsource/lexend':
33 - specifier: ^5.2.8
34 - version: 5.2.8
33 + specifier: ^5.2.9
34 + version: 5.2.9
35 '@fontsource/public-sans':
36 - specifier: ^5.2.5
37 - version: 5.2.5
36 + specifier: ^5.2.6
37 + version: 5.2.6
38 '@shikijs/markdown-it':
39 specifier: ^3.6.0
40 version: 3.6.0
@@ -84,8 +84,8 @@ importers:
84 specifier: ^3.0.1
85 version: 3.0.1
86 naive-ui:
87 - specifier: ^2.41.0
88 - version: 2.41.0(vue@3.5.16(typescript@5.8.3))
87 + specifier: ^2.41.1
88 + version: 2.41.1(vue@3.5.16(typescript@5.8.3))
89 nanoid:
90 specifier: ^5.1.5
91 version: 5.1.5
@@ -143,7 +143,7 @@ importers:
143 devDependencies:
144 '@antfu/eslint-config':
145 specifier: ^4.14.1
146 - version: 4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))
146 + version: 4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.15.31)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))
147 '@clack/prompts':
148 specifier: ^0.11.0
149 version: 0.11.0
@@ -152,7 +152,7 @@ importers:
152 version: 5.0.0(vue@3.5.16(typescript@5.8.3))
153 '@tailwindcss/vite':
154 specifier: ^4.1.8
155 - version: 4.1.8(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))
155 + version: 4.1.8(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))
156 '@tsconfig/node20':
157 specifier: ^20.1.5
158 version: 20.1.5
@@ -175,17 +175,17 @@ importers:
175 specifier: ^14.1.2
176 version: 14.1.2
177 '@types/node':
178 - specifier: ^22.15.30
179 - version: 22.15.30
178 + specifier: ^22.15.31
179 + version: 22.15.31
180 '@types/validator':
181 specifier: ^13.15.1
182 version: 13.15.1
183 '@vitejs/plugin-vue':
184 specifier: ^5.2.4
185 - version: 5.2.4(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
185 + version: 5.2.4(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
186 '@vitejs/plugin-vue-jsx':
187 specifier: ^4.2.0
188 - version: 4.2.0(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
188 + version: 4.2.0(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
189 '@vue/test-utils':
190 specifier: ^2.4.6
191 version: 2.4.6
@@ -220,8 +220,8 @@ importers:
220 specifier: ^0.6.12
221 version: 0.6.12(prettier@3.5.3)
222 sass:
223 - specifier: ^1.89.1
224 - version: 1.89.1
223 + specifier: ^1.89.2
224 + version: 1.89.2
225 start-server-and-test:
226 specifier: ^2.0.12
227 version: 2.0.12
@@ -239,19 +239,19 @@ importers:
239 version: 5.8.3
240 vite:
241 specifier: ^6.3.5
242 - version: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
242 + version: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
243 vite-bundle-visualizer:
244 specifier: ^1.2.1
245 version: 1.2.1(rollup@4.41.1)
246 vite-plugin-vue-devtools:
247 specifier: ^7.7.6
248 - version: 7.7.6(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
248 + version: 7.7.6(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
249 vite-svg-loader:
250 specifier: ^5.1.0
251 version: 5.1.0(vue@3.5.16(typescript@5.8.3))
252 vitest:
253 - specifier: ^3.2.2
254 - version: 3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
253 + specifier: ^3.2.3
254 + version: 3.2.3(@types/debug@4.1.12)(@types/node@22.15.31)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
255 vue-tsc:
256 specifier: ^2.2.10
257 version: 2.2.10(typescript@5.8.3)
@@ -781,14 +781,14 @@ packages:
781 peerDependencies:
782 vue: ^3.3.4
783
784 - '@fontsource/jetbrains-mono@5.2.5':
785 - resolution: {integrity: sha512-TPZ9b/uq38RMdrlZZkl0RwN8Ju9JxuqMETrw76pUQFbGtE1QbwQaNsLlnUrACNNBNbd0NZRXiJJSkC8ajPgbew==}
784 + '@fontsource/jetbrains-mono@5.2.6':
785 + resolution: {integrity: sha512-nz//dBr99hXZmHp10wgNI00qThWImkzRR5PQjvRM+rpmuHO5rYBJCqPPWufidCvmkkryXx/GOP/lgqsM3R3Org==}
786
787 - '@fontsource/lexend@5.2.8':
788 - resolution: {integrity: sha512-+lIYZSDjb8FHj1AMvL+Olx/GSH+3HY+vfzA9QrXaXm7nigYiCKV29Sdubl2Yskn6HTZJzedPQa47z3Z77yvNEw==}
787 + '@fontsource/lexend@5.2.9':
788 + resolution: {integrity: sha512-0a5xzwksBilec8Q+QwPvTFKFcXYw31oyf5CthPKd+C5NJZDl1aHw4FcMz9bcRMPhq0LXO69BXI8aVxmj15pzNA==}
789
790 - '@fontsource/public-sans@5.2.5':
791 - resolution: {integrity: sha512-WSRBuKX8dwHxc35s/Q1arB7vkGL2A9YHB93gRP9OTu/nYgat0CBHfsAOUSDehBnREHa0rYZvWDDS08w5qPoWvg==}
790 + '@fontsource/public-sans@5.2.6':
791 + resolution: {integrity: sha512-/IcobGqED86QkmlHs8HE6bwx5rNNi7Rt6jKwUp49+TrVjYh+6pFwJnHSwcXhJUBrGRjUkZxgW0EvCakQlwJ5MA==}
792
793 '@hapi/hoek@9.3.0':
794 resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
@@ -1349,8 +1349,8 @@ packages:
1349 '@types/ms@2.1.0':
1350 resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
1351
1352 - '@types/node@22.15.30':
1353 - resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==}
1352 + '@types/node@22.15.31':
1353 + resolution: {integrity: sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw==}
1354
1355 '@types/parse-json@4.0.2':
1356 resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
@@ -1464,11 +1464,11 @@ packages:
1464 vitest:
1465 optional: true
1466
1467 - '@vitest/expect@3.2.2':
1468 - resolution: {integrity: sha512-ipHw0z669vEMjzz3xQE8nJX1s0rQIb7oEl4jjl35qWTwm/KIHERIg/p/zORrjAaZKXfsv7IybcNGHwhOOAPMwQ==}
1467 + '@vitest/expect@3.2.3':
1468 + resolution: {integrity: sha512-W2RH2TPWVHA1o7UmaFKISPvdicFJH+mjykctJFoAkUw+SPTJTGjUNdKscFBrqM7IPnCVu6zihtKYa7TkZS1dkQ==}
1469
1470 - '@vitest/mocker@3.2.2':
1471 - resolution: {integrity: sha512-jKojcaRyIYpDEf+s7/dD3LJt53c0dPfp5zCPXz9H/kcGrSlovU/t1yEaNzM9oFME3dcd4ULwRI/x0Po1Zf+LTw==}
1470 + '@vitest/mocker@3.2.3':
1471 + resolution: {integrity: sha512-cP6fIun+Zx8he4rbWvi+Oya6goKQDZK+Yq4hhlggwQBbrlOQ4qtZ+G4nxB6ZnzI9lyIb+JnvyiJnPC2AGbKSPA==}
1472 peerDependencies:
1473 msw: ^2.4.9
1474 vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
@@ -1478,20 +1478,20 @@ packages:
1478 vite:
1479 optional: true
1480
1481 - '@vitest/pretty-format@3.2.2':
1482 - resolution: {integrity: sha512-FY4o4U1UDhO9KMd2Wee5vumwcaHw7Vg4V7yR4Oq6uK34nhEJOmdRYrk3ClburPRUA09lXD/oXWZ8y/Sdma0aUQ==}
1481 + '@vitest/pretty-format@3.2.3':
1482 + resolution: {integrity: sha512-yFglXGkr9hW/yEXngO+IKMhP0jxyFw2/qys/CK4fFUZnSltD+MU7dVYGrH8rvPcK/O6feXQA+EU33gjaBBbAng==}
1483
1484 - '@vitest/runner@3.2.2':
1485 - resolution: {integrity: sha512-GYcHcaS3ejGRZYed2GAkvsjBeXIEerDKdX3orQrBJqLRiea4NSS9qvn9Nxmuy1IwIB+EjFOaxXnX79l8HFaBwg==}
1484 + '@vitest/runner@3.2.3':
1485 + resolution: {integrity: sha512-83HWYisT3IpMaU9LN+VN+/nLHVBCSIUKJzGxC5RWUOsK1h3USg7ojL+UXQR3b4o4UBIWCYdD2fxuzM7PQQ1u8w==}
1486
1487 - '@vitest/snapshot@3.2.2':
1488 - resolution: {integrity: sha512-aMEI2XFlR1aNECbBs5C5IZopfi5Lb8QJZGGpzS8ZUHML5La5wCbrbhLOVSME68qwpT05ROEEOAZPRXFpxZV2wA==}
1487 + '@vitest/snapshot@3.2.3':
1488 + resolution: {integrity: sha512-9gIVWx2+tysDqUmmM1L0hwadyumqssOL1r8KJipwLx5JVYyxvVRfxvMq7DaWbZZsCqZnu/dZedaZQh4iYTtneA==}
1489
1490 - '@vitest/spy@3.2.2':
1491 - resolution: {integrity: sha512-6Utxlx3o7pcTxvp0u8kUiXtRFScMrUg28KjB3R2hon7w4YqOFAEA9QwzPVVS1QNL3smo4xRNOpNZClRVfpMcYg==}
1490 + '@vitest/spy@3.2.3':
1491 + resolution: {integrity: sha512-JHu9Wl+7bf6FEejTCREy+DmgWe+rQKbK+y32C/k5f4TBIAlijhJbRBIRIOCEpVevgRsCQR2iHRUH2/qKVM/plw==}
1492
1493 - '@vitest/utils@3.2.2':
1494 - resolution: {integrity: sha512-qJYMllrWpF/OYfWHP32T31QCaLa3BAzT/n/8mNGhPdVcjY+JYazQFO1nsJvXU12Kp1xMpNY4AGuljPTNjQve6A==}
1493 + '@vitest/utils@3.2.3':
1494 + resolution: {integrity: sha512-4zFBCU5Pf+4Z6v+rwnZ1HU1yzOKKvDkMXZrymE2PBlbjKJRlrOxbvpfPSvJTGRIwGoahaOGvp+kbCoxifhzJ1Q==}
1495
1496 '@volar/language-core@2.4.14':
1497 resolution: {integrity: sha512-X6beusV0DvuVseaOEy7GoagS4rYHgDHnTrdOj5jeUb49fW5ceQyP9Ej5rBhqgz2wJggl+2fDbbojq1XKaxDi6w==}
@@ -3446,8 +3446,8 @@ packages:
3446 resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==}
3447 engines: {node: '>=10'}
3448
3449 - naive-ui@2.41.0:
3450 - resolution: {integrity: sha512-KnmLg+xPLwXV8QVR7ZZ69eCjvel7R5vru8+eFe4VoAJHEgqAJgVph6Zno9K2IVQRpSF3GBGea3tjavslOR4FAA==}
3449 + naive-ui@2.41.1:
3450 + resolution: {integrity: sha512-TRv+GSCHnlbpiTJoz1xS1/l6Vn9/refjzJ6vFfXLuvBkSLB7ow6ERuLf2AQOqUrFSdM542EBJjoK1iM1S6X2lA==}
3451 peerDependencies:
3452 vue: ^3.0.0
3453
@@ -3951,8 +3951,8 @@ packages:
3951 safer-buffer@2.1.2:
3952 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
3953
3954 - sass@1.89.1:
3955 - resolution: {integrity: sha512-eMLLkl+qz7tx/0cJ9wI+w09GQ2zodTkcE/aVfywwdlRcI3EO19xGnbmJwg/JMIm+5MxVJ6outddLZ4Von4E++Q==}
3954 + sass@1.89.2:
3955 + resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==}
3956 engines: {node: '>=14.0.0'}
3957 hasBin: true
3958
@@ -4406,8 +4406,8 @@ packages:
4406 peerDependencies:
4407 vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
4408
4409 - vite-node@3.2.2:
4410 - resolution: {integrity: sha512-Xj/jovjZvDXOq2FgLXu8NsY4uHUMWtzVmMC2LkCu9HWdr9Qu1Is5sanX3Z4jOFKdohfaWDnEJWp9pRP0vVpAcA==}
4409 + vite-node@3.2.3:
4410 + resolution: {integrity: sha512-gc8aAifGuDIpZHrPjuHyP4dpQmYXqWw7D1GmDnWeNWP654UEXzVfQ5IHPSK5HaHkwB/+p1atpYpSdw/2kOv8iQ==}
4411 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4412 hasBin: true
4413
@@ -4477,16 +4477,16 @@ packages:
4477 yaml:
4478 optional: true
4479
4480 - vitest@3.2.2:
4481 - resolution: {integrity: sha512-fyNn/Rp016Bt5qvY0OQvIUCwW2vnaEBLxP42PmKbNIoasSYjML+8xyeADOPvBe+Xfl/ubIw4og7Lt9jflRsCNw==}
4480 + vitest@3.2.3:
4481 + resolution: {integrity: sha512-E6U2ZFXe3N/t4f5BwUaVCKRLHqUpk1CBWeMh78UT4VaTPH/2dyvH6ALl29JTovEPu9dVKr/K/J4PkXgrMbw4Ww==}
4482 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4483 hasBin: true
4484 peerDependencies:
4485 '@edge-runtime/vm': '*'
4486 '@types/debug': ^4.1.12
4487 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
4488 - '@vitest/browser': 3.2.2
4489 - '@vitest/ui': 3.2.2
4488 + '@vitest/browser': 3.2.3
4489 + '@vitest/ui': 3.2.3
4490 happy-dom: '*'
4491 jsdom: '*'
4492 peerDependenciesMeta:
@@ -4751,7 +4751,7 @@ snapshots:
4751 '@jridgewell/gen-mapping': 0.3.8
4752 '@jridgewell/trace-mapping': 0.3.25
4753
4754 - '@antfu/eslint-config@4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))':
4754 + '@antfu/eslint-config@4.14.1(@vue/compiler-sfc@3.5.16)(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.15.31)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))':
4755 dependencies:
4756 '@antfu/install-pkg': 1.1.0
4757 '@clack/prompts': 0.11.0
@@ -4760,7 +4760,7 @@ snapshots:
4760 '@stylistic/eslint-plugin': 5.0.0-beta.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
4761 '@typescript-eslint/eslint-plugin': 8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
4762 '@typescript-eslint/parser': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
4763 - '@vitest/eslint-plugin': 1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))
4763 + '@vitest/eslint-plugin': 1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.15.31)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))
4764 ansis: 4.1.0
4765 cac: 6.7.14
4766 eslint: 9.28.0(jiti@2.4.2)
@@ -5310,11 +5310,11 @@ snapshots:
5310 markdown-it: 14.1.0
5311 vue: 3.5.16(typescript@5.8.3)
5312
5313 - '@fontsource/jetbrains-mono@5.2.5': {}
5313 + '@fontsource/jetbrains-mono@5.2.6': {}
5314
5315 - '@fontsource/lexend@5.2.8': {}
5315 + '@fontsource/lexend@5.2.9': {}
5316
5317 - '@fontsource/public-sans@5.2.5': {}
5317 + '@fontsource/public-sans@5.2.6': {}
5318
5319 '@hapi/hoek@9.3.0': {}
5320
@@ -5741,12 +5741,12 @@ snapshots:
5741 '@tailwindcss/oxide-win32-arm64-msvc': 4.1.8
5742 '@tailwindcss/oxide-win32-x64-msvc': 4.1.8
5743
5744 - '@tailwindcss/vite@4.1.8(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))':
5744 + '@tailwindcss/vite@4.1.8(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))':
5745 dependencies:
5746 '@tailwindcss/node': 4.1.8
5747 '@tailwindcss/oxide': 4.1.8
5748 tailwindcss: 4.1.8
5749 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
5749 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
5750
5751 '@trysound/sax@0.2.0': {}
5752
@@ -5771,7 +5771,7 @@ snapshots:
5771 '@types/fs-extra@11.0.4':
5772 dependencies:
5773 '@types/jsonfile': 6.1.4
5774 - '@types/node': 22.15.30
5774 + '@types/node': 22.15.31
5775
5776 '@types/hast@3.0.4':
5777 dependencies:
@@ -5779,7 +5779,7 @@ snapshots:
5779
5780 '@types/jsdom@21.1.7':
5781 dependencies:
5782 - '@types/node': 22.15.30
5782 + '@types/node': 22.15.31
5783 '@types/tough-cookie': 4.0.5
5784 parse5: 7.3.0
5785
@@ -5787,7 +5787,7 @@ snapshots:
5787
5788 '@types/jsonfile@6.1.4':
5789 dependencies:
5790 - '@types/node': 22.15.30
5790 + '@types/node': 22.15.31
5791
5792 '@types/katex@0.16.7': {}
5793
@@ -5814,7 +5814,7 @@ snapshots:
5814
5815 '@types/ms@2.1.0': {}
5816
5817 - '@types/node@22.15.30':
5817 + '@types/node@22.15.31':
5818 dependencies:
5819 undici-types: 6.21.0
5820
@@ -5834,7 +5834,7 @@ snapshots:
5834
5835 '@types/yauzl@2.10.3':
5836 dependencies:
5837 - '@types/node': 22.15.30
5837 + '@types/node': 22.15.31
5838 optional: true
5839
5840 '@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)':
@@ -5931,70 +5931,71 @@ snapshots:
5931
5932 '@ungap/structured-clone@1.3.0': {}
5933
5934 - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
5934 + '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
5935 dependencies:
5936 '@babel/core': 7.27.3
5937 '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.3)
5938 '@rolldown/pluginutils': 1.0.0-beta.10
5939 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.3)
5940 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
5940 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
5941 vue: 3.5.16(typescript@5.8.3)
5942 transitivePeerDependencies:
5943 - supports-color
5944
5945 - '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
5945 + '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
5946 dependencies:
5947 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
5947 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
5948 vue: 3.5.16(typescript@5.8.3)
5949
5950 - '@vitest/eslint-plugin@1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))':
5950 + '@vitest/eslint-plugin@1.2.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.15.31)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))':
5951 dependencies:
5952 '@typescript-eslint/utils': 8.33.1(eslint@9.28.0(jiti@2.4.2))(typescript@5.8.3)
5953 eslint: 9.28.0(jiti@2.4.2)
5954 optionalDependencies:
5955 typescript: 5.8.3
5956 - vitest: 3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
5956 + vitest: 3.2.3(@types/debug@4.1.12)(@types/node@22.15.31)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
5957 transitivePeerDependencies:
5958 - supports-color
5959
5960 - '@vitest/expect@3.2.2':
5960 + '@vitest/expect@3.2.3':
5961 dependencies:
5962 '@types/chai': 5.2.2
5963 - '@vitest/spy': 3.2.2
5964 - '@vitest/utils': 3.2.2
5963 + '@vitest/spy': 3.2.3
5964 + '@vitest/utils': 3.2.3
5965 chai: 5.2.0
5966 tinyrainbow: 2.0.0
5967
5968 - '@vitest/mocker@3.2.2(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))':
5968 + '@vitest/mocker@3.2.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))':
5969 dependencies:
5970 - '@vitest/spy': 3.2.2
5970 + '@vitest/spy': 3.2.3
5971 estree-walker: 3.0.3
5972 magic-string: 0.30.17
5973 optionalDependencies:
5974 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
5974 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
5975
5976 - '@vitest/pretty-format@3.2.2':
5976 + '@vitest/pretty-format@3.2.3':
5977 dependencies:
5978 tinyrainbow: 2.0.0
5979
5980 - '@vitest/runner@3.2.2':
5980 + '@vitest/runner@3.2.3':
5981 dependencies:
5982 - '@vitest/utils': 3.2.2
5982 + '@vitest/utils': 3.2.3
5983 pathe: 2.0.3
5984 + strip-literal: 3.0.0
5985
5985 - '@vitest/snapshot@3.2.2':
5986 + '@vitest/snapshot@3.2.3':
5987 dependencies:
5987 - '@vitest/pretty-format': 3.2.2
5988 + '@vitest/pretty-format': 3.2.3
5989 magic-string: 0.30.17
5990 pathe: 2.0.3
5991
5991 - '@vitest/spy@3.2.2':
5992 + '@vitest/spy@3.2.3':
5993 dependencies:
5994 tinyspy: 4.0.3
5995
5995 - '@vitest/utils@3.2.2':
5996 + '@vitest/utils@3.2.3':
5997 dependencies:
5997 - '@vitest/pretty-format': 3.2.2
5998 + '@vitest/pretty-format': 3.2.3
5999 loupe: 3.1.3
6000 tinyrainbow: 2.0.0
6001
@@ -6110,14 +6111,14 @@ snapshots:
6111 dependencies:
6112 '@vue/devtools-kit': 7.7.6
6113
6113 - '@vue/devtools-core@7.7.6(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
6114 + '@vue/devtools-core@7.7.6(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))':
6115 dependencies:
6116 '@vue/devtools-kit': 7.7.6
6117 '@vue/devtools-shared': 7.7.6
6118 mitt: 3.0.1
6119 nanoid: 5.1.5
6120 pathe: 2.0.3
6120 - vite-hot-client: 2.0.4(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))
6121 + vite-hot-client: 2.0.4(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))
6122 vue: 3.5.16(typescript@5.8.3)
6123 transitivePeerDependencies:
6124 - vite
@@ -8295,7 +8296,7 @@ snapshots:
8296 arrify: 2.0.1
8297 minimatch: 3.1.2
8298
8298 - naive-ui@2.41.0(vue@3.5.16(typescript@5.8.3)):
8299 + naive-ui@2.41.1(vue@3.5.16(typescript@5.8.3)):
8300 dependencies:
8301 '@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
8302 '@css-render/vue3-ssr': 0.15.14(vue@3.5.16(typescript@5.8.3))
@@ -8747,7 +8748,7 @@ snapshots:
8748
8749 safer-buffer@2.1.2: {}
8750
8750 - sass@1.89.1:
8751 + sass@1.89.2:
8752 dependencies:
8753 chokidar: 4.0.3
8754 immutable: 5.1.2
@@ -9238,17 +9239,17 @@ snapshots:
9239 - rollup
9240 - supports-color
9241
9241 - vite-hot-client@2.0.4(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)):
9242 + vite-hot-client@2.0.4(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)):
9243 dependencies:
9243 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
9244 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
9245
9245 - vite-node@3.2.2(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0):
9246 + vite-node@3.2.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0):
9247 dependencies:
9248 cac: 6.7.14
9249 debug: 4.4.1(supports-color@8.1.1)
9250 es-module-lexer: 1.7.0
9251 pathe: 2.0.3
9251 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
9252 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
9253 transitivePeerDependencies:
9254 - '@types/node'
9255 - jiti
@@ -9263,7 +9264,7 @@ snapshots:
9264 - tsx
9265 - yaml
9266
9266 - vite-plugin-inspect@0.8.9(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)):
9267 + vite-plugin-inspect@0.8.9(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)):
9268 dependencies:
9269 '@antfu/utils': 0.7.10
9270 '@rollup/pluginutils': 5.1.4(rollup@4.41.1)
@@ -9274,28 +9275,28 @@ snapshots:
9275 perfect-debounce: 1.0.0
9276 picocolors: 1.1.1
9277 sirv: 3.0.1
9277 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
9278 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
9279 transitivePeerDependencies:
9280 - rollup
9281 - supports-color
9282
9282 - vite-plugin-vue-devtools@7.7.6(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)):
9283 + vite-plugin-vue-devtools@7.7.6(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3)):
9284 dependencies:
9284 - '@vue/devtools-core': 7.7.6(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
9285 + '@vue/devtools-core': 7.7.6(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))(vue@3.5.16(typescript@5.8.3))
9286 '@vue/devtools-kit': 7.7.6
9287 '@vue/devtools-shared': 7.7.6
9288 execa: 9.6.0
9289 sirv: 3.0.1
9289 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
9290 - vite-plugin-inspect: 0.8.9(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))
9291 - vite-plugin-vue-inspector: 5.3.1(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))
9290 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
9291 + vite-plugin-inspect: 0.8.9(rollup@4.41.1)(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))
9292 + vite-plugin-vue-inspector: 5.3.1(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))
9293 transitivePeerDependencies:
9294 - '@nuxt/kit'
9295 - rollup
9296 - supports-color
9297 - vue
9298
9298 - vite-plugin-vue-inspector@5.3.1(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)):
9299 + vite-plugin-vue-inspector@5.3.1(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)):
9300 dependencies:
9301 '@babel/core': 7.27.3
9302 '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.3)
@@ -9306,7 +9307,7 @@ snapshots:
9307 '@vue/compiler-dom': 3.5.15
9308 kolorist: 1.8.0
9309 magic-string: 0.30.17
9309 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
9310 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
9311 transitivePeerDependencies:
9312 - supports-color
9313
@@ -9315,7 +9316,7 @@ snapshots:
9316 svgo: 3.3.2
9317 vue: 3.5.16(typescript@5.8.3)
9318
9318 - vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0):
9319 + vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0):
9320 dependencies:
9321 esbuild: 0.25.5
9322 fdir: 6.4.5(picomatch@4.0.2)
@@ -9324,23 +9325,23 @@ snapshots:
9325 rollup: 4.41.1
9326 tinyglobby: 0.2.14
9327 optionalDependencies:
9327 - '@types/node': 22.15.30
9328 + '@types/node': 22.15.31
9329 fsevents: 2.3.3
9330 jiti: 2.4.2
9331 lightningcss: 1.30.1
9331 - sass: 1.89.1
9332 + sass: 1.89.2
9333 yaml: 2.8.0
9334
9334 - vitest@3.2.2(@types/debug@4.1.12)(@types/node@22.15.30)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0):
9335 + vitest@3.2.3(@types/debug@4.1.12)(@types/node@22.15.31)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0):
9336 dependencies:
9337 '@types/chai': 5.2.2
9337 - '@vitest/expect': 3.2.2
9338 - '@vitest/mocker': 3.2.2(vite@6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0))
9339 - '@vitest/pretty-format': 3.2.2
9340 - '@vitest/runner': 3.2.2
9341 - '@vitest/snapshot': 3.2.2
9342 - '@vitest/spy': 3.2.2
9343 - '@vitest/utils': 3.2.2
9338 + '@vitest/expect': 3.2.3
9339 + '@vitest/mocker': 3.2.3(vite@6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0))
9340 + '@vitest/pretty-format': 3.2.3
9341 + '@vitest/runner': 3.2.3
9342 + '@vitest/snapshot': 3.2.3
9343 + '@vitest/spy': 3.2.3
9344 + '@vitest/utils': 3.2.3
9345 chai: 5.2.0
9346 debug: 4.4.1(supports-color@8.1.1)
9347 expect-type: 1.2.1
@@ -9353,12 +9354,12 @@ snapshots:
9354 tinyglobby: 0.2.14
9355 tinypool: 1.1.0
9356 tinyrainbow: 2.0.0
9356 - vite: 6.3.5(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
9357 - vite-node: 3.2.2(@types/node@22.15.30)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.1)(yaml@2.8.0)
9357 + vite: 6.3.5(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
9358 + vite-node: 3.2.3(@types/node@22.15.31)(jiti@2.4.2)(lightningcss@1.30.1)(sass@1.89.2)(yaml@2.8.0)
9359 why-is-node-running: 2.3.0
9360 optionalDependencies:
9361 '@types/debug': 4.1.12
9361 - '@types/node': 22.15.30
9362 + '@types/node': 22.15.31
9363 jsdom: 26.1.0
9364 transitivePeerDependencies:
9365 - jiti
frontend/src/components/mitre/AttackSimulator/SimulatorWizard.vue
+1 -1
@@ -325,7 +325,7 @@ function prev() {
325
326 function agentsListFilter(agent: Agent) {
327 for (const os of osList) {
328 - if (agent.os.toLowerCase().includes(os.toLowerCase())) {
328 + if (getOS(agent.os) === getOS(os)) {
329 return true
330 }
331 }
frontend/src/utils/index.ts
+1
@@ -69,6 +69,7 @@ export function getOS(os: string): OsTypesFull {
69 }
70 if (
71 test.includes("linux") ||
72 + test.includes("ubuntu") ||
73 test.includes("unix") ||
74 test.includes("x11") ||
75 test.includes("debian") ||