loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update JS any PY dependencies, remove workarounds (#30085)

- Update dependencies via `make update-js update-py svg`
- Remove `postcss` workaround -
https://github.com/postcss/postcss/issues/1914
- Remove `happy-dom` workaround -
https://github.com/capricorn86/happy-dom/pull/1365.
- Tested Katex and Asciinema

(cherry picked from commit c1ac72150885b327f56ea61273e27b16d6da5435)

authored by

silverwind and committed by
Earl Warren
f77922ce 1360e310

+210 -227
+194 -207
package-lock.json
··· 14 14 "@github/relative-time-element": "4.3.1", 15 15 "@github/text-expander-element": "2.6.1", 16 16 "@mcaptcha/vanilla-glue": "0.1.0-alpha-3", 17 - "@primer/octicons": "19.8.0", 17 + "@primer/octicons": "19.9.0", 18 18 "add-asset-webpack-plugin": "2.0.1", 19 19 "ansi_up": "6.0.2", 20 20 "asciinema-player": "3.7.1", ··· 40 40 "monaco-editor": "0.47.0", 41 41 "monaco-editor-webpack-plugin": "7.1.0", 42 42 "pdfobject": "2.3.0", 43 - "postcss": "8.4.35", 43 + "postcss": "8.4.38", 44 44 "postcss-loader": "8.1.1", 45 45 "postcss-nesting": "12.1.0", 46 46 "pretty-ms": "9.0.0", ··· 59 59 "vue-chartjs": "5.3.0", 60 60 "vue-loader": "17.4.2", 61 61 "vue3-calendar-heatmap": "2.0.5", 62 - "webpack": "5.90.3", 62 + "webpack": "5.91.0", 63 63 "webpack-cli": "5.1.4", 64 64 "wrap-ansi": "9.0.0" 65 65 }, ··· 77 77 "eslint-plugin-jquery": "1.5.1", 78 78 "eslint-plugin-no-jquery": "2.7.0", 79 79 "eslint-plugin-no-use-extend-native": "0.5.0", 80 - "eslint-plugin-regexp": "2.3.0", 80 + "eslint-plugin-regexp": "2.4.0", 81 81 "eslint-plugin-sonarjs": "0.24.0", 82 82 "eslint-plugin-unicorn": "51.0.1", 83 - "eslint-plugin-vitest": "0.3.26", 84 - "eslint-plugin-vitest-globals": "1.4.0", 85 - "eslint-plugin-vue": "9.23.0", 86 - "eslint-plugin-vue-scoped-css": "2.7.2", 83 + "eslint-plugin-vitest": "0.4.0", 84 + "eslint-plugin-vitest-globals": "1.5.0", 85 + "eslint-plugin-vue": "9.24.0", 86 + "eslint-plugin-vue-scoped-css": "2.8.0", 87 87 "eslint-plugin-wc": "2.0.4", 88 - "happy-dom": "14.2.0", 88 + "happy-dom": "14.3.7", 89 89 "markdownlint-cli": "0.39.0", 90 90 "postcss-html": "1.6.0", 91 - "stylelint": "16.2.1", 91 + "stylelint": "16.3.0", 92 92 "stylelint-declaration-block-no-ignored-properties": "2.8.0", 93 93 "stylelint-declaration-strict-value": "1.10.4", 94 94 "svgo": "3.2.0", 95 - "updates": "15.3.1", 95 + "updates": "16.0.0", 96 96 "vite-string-plugin": "1.1.5", 97 - "vitest": "1.3.1" 97 + "vitest": "1.4.0" 98 98 }, 99 99 "engines": { 100 100 "node": ">= 18.0.0" ··· 516 516 "node": ">=10.0.0" 517 517 } 518 518 }, 519 + "node_modules/@dual-bundle/import-meta-resolve": { 520 + "version": "4.0.0", 521 + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", 522 + "integrity": "sha512-ZKXyJeFAzcpKM2kk8ipoGIPUqx9BX52omTGnfwjJvxOCaZTM2wtDK7zN0aIgPRbT9XYAlha0HtmZ+XKteuh0Gw==", 523 + "dev": true, 524 + "funding": { 525 + "type": "github", 526 + "url": "https://github.com/sponsors/wooorm" 527 + } 528 + }, 519 529 "node_modules/@esbuild/aix-ppc64": { 520 530 "version": "0.20.2", 521 531 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", ··· 1365 1375 } 1366 1376 }, 1367 1377 "node_modules/@primer/octicons": { 1368 - "version": "19.8.0", 1369 - "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-19.8.0.tgz", 1370 - "integrity": "sha512-Imze/fyW41Io5fN+27T5EAeXJrgBjMbz6nzU+wYbRylXvIAjLPUvaJPVoStiFlgSU+TjTUJqg5A9rgMDzTyMCg==", 1378 + "version": "19.9.0", 1379 + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-19.9.0.tgz", 1380 + "integrity": "sha512-uAZa9cMgWkzbEsZnYWB7tg0vt7QprubD7ljtprz2fBJ8CjyqoxFRRsFvH4UiJdjK/3o87ODgDkhiflyJXDh+Lg==", 1371 1381 "dependencies": { 1372 1382 "object-assign": "^4.1.1" 1373 1383 } ··· 2238 2248 "dev": true 2239 2249 }, 2240 2250 "node_modules/@typescript-eslint/eslint-plugin": { 2241 - "version": "7.3.1", 2242 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz", 2243 - "integrity": "sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw==", 2251 + "version": "7.4.0", 2252 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz", 2253 + "integrity": "sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==", 2244 2254 "dev": true, 2245 2255 "dependencies": { 2246 2256 "@eslint-community/regexpp": "^4.5.1", 2247 - "@typescript-eslint/scope-manager": "7.3.1", 2248 - "@typescript-eslint/type-utils": "7.3.1", 2249 - "@typescript-eslint/utils": "7.3.1", 2250 - "@typescript-eslint/visitor-keys": "7.3.1", 2257 + "@typescript-eslint/scope-manager": "7.4.0", 2258 + "@typescript-eslint/type-utils": "7.4.0", 2259 + "@typescript-eslint/utils": "7.4.0", 2260 + "@typescript-eslint/visitor-keys": "7.4.0", 2251 2261 "debug": "^4.3.4", 2252 2262 "graphemer": "^1.4.0", 2253 2263 "ignore": "^5.2.4", ··· 2273 2283 } 2274 2284 }, 2275 2285 "node_modules/@typescript-eslint/parser": { 2276 - "version": "7.3.1", 2277 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.3.1.tgz", 2278 - "integrity": "sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw==", 2286 + "version": "7.4.0", 2287 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.4.0.tgz", 2288 + "integrity": "sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ==", 2279 2289 "dev": true, 2280 2290 "dependencies": { 2281 - "@typescript-eslint/scope-manager": "7.3.1", 2282 - "@typescript-eslint/types": "7.3.1", 2283 - "@typescript-eslint/typescript-estree": "7.3.1", 2284 - "@typescript-eslint/visitor-keys": "7.3.1", 2291 + "@typescript-eslint/scope-manager": "7.4.0", 2292 + "@typescript-eslint/types": "7.4.0", 2293 + "@typescript-eslint/typescript-estree": "7.4.0", 2294 + "@typescript-eslint/visitor-keys": "7.4.0", 2285 2295 "debug": "^4.3.4" 2286 2296 }, 2287 2297 "engines": { ··· 2301 2311 } 2302 2312 }, 2303 2313 "node_modules/@typescript-eslint/scope-manager": { 2304 - "version": "7.3.1", 2305 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz", 2306 - "integrity": "sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag==", 2314 + "version": "7.4.0", 2315 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz", 2316 + "integrity": "sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==", 2307 2317 "dev": true, 2308 2318 "dependencies": { 2309 - "@typescript-eslint/types": "7.3.1", 2310 - "@typescript-eslint/visitor-keys": "7.3.1" 2319 + "@typescript-eslint/types": "7.4.0", 2320 + "@typescript-eslint/visitor-keys": "7.4.0" 2311 2321 }, 2312 2322 "engines": { 2313 2323 "node": "^18.18.0 || >=20.0.0" ··· 2318 2328 } 2319 2329 }, 2320 2330 "node_modules/@typescript-eslint/type-utils": { 2321 - "version": "7.3.1", 2322 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz", 2323 - "integrity": "sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw==", 2331 + "version": "7.4.0", 2332 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz", 2333 + "integrity": "sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==", 2324 2334 "dev": true, 2325 2335 "dependencies": { 2326 - "@typescript-eslint/typescript-estree": "7.3.1", 2327 - "@typescript-eslint/utils": "7.3.1", 2336 + "@typescript-eslint/typescript-estree": "7.4.0", 2337 + "@typescript-eslint/utils": "7.4.0", 2328 2338 "debug": "^4.3.4", 2329 2339 "ts-api-utils": "^1.0.1" 2330 2340 }, ··· 2345 2355 } 2346 2356 }, 2347 2357 "node_modules/@typescript-eslint/types": { 2348 - "version": "7.3.1", 2349 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.3.1.tgz", 2350 - "integrity": "sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw==", 2358 + "version": "7.4.0", 2359 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.4.0.tgz", 2360 + "integrity": "sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==", 2351 2361 "dev": true, 2352 2362 "engines": { 2353 2363 "node": "^18.18.0 || >=20.0.0" ··· 2358 2368 } 2359 2369 }, 2360 2370 "node_modules/@typescript-eslint/typescript-estree": { 2361 - "version": "7.3.1", 2362 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz", 2363 - "integrity": "sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ==", 2371 + "version": "7.4.0", 2372 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz", 2373 + "integrity": "sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==", 2364 2374 "dev": true, 2365 2375 "dependencies": { 2366 - "@typescript-eslint/types": "7.3.1", 2367 - "@typescript-eslint/visitor-keys": "7.3.1", 2376 + "@typescript-eslint/types": "7.4.0", 2377 + "@typescript-eslint/visitor-keys": "7.4.0", 2368 2378 "debug": "^4.3.4", 2369 2379 "globby": "^11.1.0", 2370 2380 "is-glob": "^4.0.3", ··· 2386 2396 } 2387 2397 }, 2388 2398 "node_modules/@typescript-eslint/utils": { 2389 - "version": "7.3.1", 2390 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.3.1.tgz", 2391 - "integrity": "sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ==", 2399 + "version": "7.4.0", 2400 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.4.0.tgz", 2401 + "integrity": "sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==", 2392 2402 "dev": true, 2393 2403 "dependencies": { 2394 2404 "@eslint-community/eslint-utils": "^4.4.0", 2395 2405 "@types/json-schema": "^7.0.12", 2396 2406 "@types/semver": "^7.5.0", 2397 - "@typescript-eslint/scope-manager": "7.3.1", 2398 - "@typescript-eslint/types": "7.3.1", 2399 - "@typescript-eslint/typescript-estree": "7.3.1", 2407 + "@typescript-eslint/scope-manager": "7.4.0", 2408 + "@typescript-eslint/types": "7.4.0", 2409 + "@typescript-eslint/typescript-estree": "7.4.0", 2400 2410 "semver": "^7.5.4" 2401 2411 }, 2402 2412 "engines": { ··· 2411 2421 } 2412 2422 }, 2413 2423 "node_modules/@typescript-eslint/visitor-keys": { 2414 - "version": "7.3.1", 2415 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz", 2416 - "integrity": "sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw==", 2424 + "version": "7.4.0", 2425 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz", 2426 + "integrity": "sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==", 2417 2427 "dev": true, 2418 2428 "dependencies": { 2419 - "@typescript-eslint/types": "7.3.1", 2429 + "@typescript-eslint/types": "7.4.0", 2420 2430 "eslint-visitor-keys": "^3.4.1" 2421 2431 }, 2422 2432 "engines": { ··· 2447 2457 } 2448 2458 }, 2449 2459 "node_modules/@vitest/expect": { 2450 - "version": "1.3.1", 2451 - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.3.1.tgz", 2452 - "integrity": "sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==", 2460 + "version": "1.4.0", 2461 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.4.0.tgz", 2462 + "integrity": "sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==", 2453 2463 "dev": true, 2454 2464 "dependencies": { 2455 - "@vitest/spy": "1.3.1", 2456 - "@vitest/utils": "1.3.1", 2465 + "@vitest/spy": "1.4.0", 2466 + "@vitest/utils": "1.4.0", 2457 2467 "chai": "^4.3.10" 2458 2468 }, 2459 2469 "funding": { ··· 2461 2471 } 2462 2472 }, 2463 2473 "node_modules/@vitest/runner": { 2464 - "version": "1.3.1", 2465 - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.3.1.tgz", 2466 - "integrity": "sha512-5FzF9c3jG/z5bgCnjr8j9LNq/9OxV2uEBAITOXfoe3rdZJTdO7jzThth7FXv/6b+kdY65tpRQB7WaKhNZwX+Kg==", 2474 + "version": "1.4.0", 2475 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.4.0.tgz", 2476 + "integrity": "sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==", 2467 2477 "dev": true, 2468 2478 "dependencies": { 2469 - "@vitest/utils": "1.3.1", 2479 + "@vitest/utils": "1.4.0", 2470 2480 "p-limit": "^5.0.0", 2471 2481 "pathe": "^1.1.1" 2472 2482 }, ··· 2502 2512 } 2503 2513 }, 2504 2514 "node_modules/@vitest/snapshot": { 2505 - "version": "1.3.1", 2506 - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.3.1.tgz", 2507 - "integrity": "sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==", 2515 + "version": "1.4.0", 2516 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.4.0.tgz", 2517 + "integrity": "sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==", 2508 2518 "dev": true, 2509 2519 "dependencies": { 2510 2520 "magic-string": "^0.30.5", ··· 2528 2538 } 2529 2539 }, 2530 2540 "node_modules/@vitest/spy": { 2531 - "version": "1.3.1", 2532 - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.3.1.tgz", 2533 - "integrity": "sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==", 2541 + "version": "1.4.0", 2542 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.4.0.tgz", 2543 + "integrity": "sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==", 2534 2544 "dev": true, 2535 2545 "dependencies": { 2536 2546 "tinyspy": "^2.2.0" ··· 2540 2550 } 2541 2551 }, 2542 2552 "node_modules/@vitest/utils": { 2543 - "version": "1.3.1", 2544 - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.3.1.tgz", 2545 - "integrity": "sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==", 2553 + "version": "1.4.0", 2554 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.4.0.tgz", 2555 + "integrity": "sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==", 2546 2556 "dev": true, 2547 2557 "dependencies": { 2548 2558 "diff-sequences": "^29.6.3", ··· 3475 3485 } 3476 3486 }, 3477 3487 "node_modules/caniuse-lite": { 3478 - "version": "1.0.30001599", 3479 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz", 3480 - "integrity": "sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==", 3488 + "version": "1.0.30001600", 3489 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", 3490 + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", 3481 3491 "funding": [ 3482 3492 { 3483 3493 "type": "opencollective", ··· 4721 4731 } 4722 4732 }, 4723 4733 "node_modules/dompurify": { 4724 - "version": "3.0.10", 4725 - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.10.tgz", 4726 - "integrity": "sha512-WZDL8ZHTliEVP3Lk4phtvjg8SNQ3YMc5WVstxE8cszKZrFjzI4PF4ZTIk9VGAc9vZADO7uGO2V/ZiStcRSAT4Q==" 4734 + "version": "3.0.11", 4735 + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.11.tgz", 4736 + "integrity": "sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg==" 4727 4737 }, 4728 4738 "node_modules/domutils": { 4729 4739 "version": "3.1.0", ··· 4766 4776 } 4767 4777 }, 4768 4778 "node_modules/electron-to-chromium": { 4769 - "version": "1.4.713", 4770 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.713.tgz", 4771 - "integrity": "sha512-vDarADhwntXiULEdmWd77g2dV6FrNGa8ecAC29MZ4TwPut2fvosD0/5sJd1qWNNe8HcJFAC+F5Lf9jW1NPtWmw==" 4779 + "version": "1.4.716", 4780 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.716.tgz", 4781 + "integrity": "sha512-t/MXMzFKQC3UfMDpw7V5wdB/UAB8dWx4hEsy+fpPYJWW3gqh3u5T1uXp6vR+H6dGCPBxkRo+YBcapBLvbGQHRw==" 4772 4782 }, 4773 4783 "node_modules/elkjs": { 4774 4784 "version": "0.9.2", ··· 4899 4909 } 4900 4910 }, 4901 4911 "node_modules/es-aggregate-error": { 4902 - "version": "1.0.12", 4903 - "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.12.tgz", 4904 - "integrity": "sha512-j0PupcmELoVbYS2NNrsn5zcLLEsryQwP02x8fRawh7c2eEaPHwJFAxltZsqV7HJjsF57+SMpYyVRWgbVLfOagg==", 4912 + "version": "1.0.13", 4913 + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.13.tgz", 4914 + "integrity": "sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==", 4905 4915 "dev": true, 4906 4916 "dependencies": { 4907 - "define-data-property": "^1.1.1", 4917 + "define-data-property": "^1.1.4", 4908 4918 "define-properties": "^1.2.1", 4909 - "es-abstract": "^1.22.3", 4910 - "es-errors": "^1.1.0", 4919 + "es-abstract": "^1.23.2", 4920 + "es-errors": "^1.3.0", 4911 4921 "function-bind": "^1.1.2", 4912 4922 "globalthis": "^1.0.3", 4913 - "has-property-descriptors": "^1.0.1", 4914 - "set-function-name": "^2.0.1" 4923 + "has-property-descriptors": "^1.0.2", 4924 + "set-function-name": "^2.0.2" 4915 4925 }, 4916 4926 "engines": { 4917 4927 "node": ">= 0.4" ··· 4967 4977 } 4968 4978 }, 4969 4979 "node_modules/es-module-lexer": { 4970 - "version": "1.4.2", 4971 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.2.tgz", 4972 - "integrity": "sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw==" 4980 + "version": "1.5.0", 4981 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", 4982 + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==" 4973 4983 }, 4974 4984 "node_modules/es-object-atoms": { 4975 4985 "version": "1.0.0", ··· 5164 5174 } 5165 5175 }, 5166 5176 "node_modules/eslint-compat-utils": { 5167 - "version": "0.4.1", 5168 - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.4.1.tgz", 5169 - "integrity": "sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==", 5177 + "version": "0.5.0", 5178 + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.0.tgz", 5179 + "integrity": "sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==", 5170 5180 "dev": true, 5171 5181 "dependencies": { 5172 5182 "semver": "^7.5.4" ··· 5598 5608 } 5599 5609 }, 5600 5610 "node_modules/eslint-plugin-regexp": { 5601 - "version": "2.3.0", 5602 - "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.3.0.tgz", 5603 - "integrity": "sha512-T8JUs7ssRGbuXb+CGfdUJbcxTBMCNOpNqNBLuC8JUKAEIez72J37RaOi5/4dAUsGz92GbWVtqTLPSJZGyP/sQA==", 5611 + "version": "2.4.0", 5612 + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.4.0.tgz", 5613 + "integrity": "sha512-OL2S6VPjQhs9s/NclQ0qattVq1J0GU8ox70/HIVy5Dxw+qbbdd7KQkyucsez2clEQjvdtDe12DTnPphFFUyXFg==", 5604 5614 "dev": true, 5605 5615 "dependencies": { 5606 5616 "@eslint-community/eslint-utils": "^4.2.0", ··· 5664 5674 } 5665 5675 }, 5666 5676 "node_modules/eslint-plugin-vitest": { 5667 - "version": "0.3.26", 5668 - "resolved": "https://registry.npmjs.org/eslint-plugin-vitest/-/eslint-plugin-vitest-0.3.26.tgz", 5669 - "integrity": "sha512-oxe5JSPgRjco8caVLTh7Ti8PxpwJdhSV0hTQAmkFcNcmy/9DnqLB/oNVRA11RmVRP//2+jIIT6JuBEcpW3obYg==", 5677 + "version": "0.4.0", 5678 + "resolved": "https://registry.npmjs.org/eslint-plugin-vitest/-/eslint-plugin-vitest-0.4.0.tgz", 5679 + "integrity": "sha512-3oWgZIwdWVBQ5plvkmOBjreIGLQRdYb7x54OP8uIRHeZyRVJIdOn9o/qWVb9292fDMC8jn7H7d9TSFBZqhrykQ==", 5670 5680 "dev": true, 5671 5681 "dependencies": { 5672 - "@typescript-eslint/utils": "^7.1.1" 5682 + "@typescript-eslint/utils": "^7.2.0" 5673 5683 }, 5674 5684 "engines": { 5675 5685 "node": "^18.0.0 || >= 20.0.0" ··· 5688 5698 } 5689 5699 }, 5690 5700 "node_modules/eslint-plugin-vitest-globals": { 5691 - "version": "1.4.0", 5692 - "resolved": "https://registry.npmjs.org/eslint-plugin-vitest-globals/-/eslint-plugin-vitest-globals-1.4.0.tgz", 5693 - "integrity": "sha512-WE+YlK9X9s4vf5EaYRU0Scw7WItDZStm+PapFSYlg2ABNtaQ4zIG7wEqpoUB3SlfM+SgkhgmzR0TeJOO5k3/Nw==", 5701 + "version": "1.5.0", 5702 + "resolved": "https://registry.npmjs.org/eslint-plugin-vitest-globals/-/eslint-plugin-vitest-globals-1.5.0.tgz", 5703 + "integrity": "sha512-ZSsVOaOIig0oVLzRTyk8lUfBfqzWxr/J3/NFMfGGRIkGQPejJYmDH3gXmSJxAojts77uzAGB/UmVrwi2DC4LYA==", 5694 5704 "dev": true 5695 5705 }, 5696 5706 "node_modules/eslint-plugin-vue": { 5697 - "version": "9.23.0", 5698 - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.23.0.tgz", 5699 - "integrity": "sha512-Bqd/b7hGYGrlV+wP/g77tjyFmp81lh5TMw0be9093X02SyelxRRfCI6/IsGq/J7Um0YwB9s0Ry0wlFyjPdmtUw==", 5707 + "version": "9.24.0", 5708 + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz", 5709 + "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==", 5700 5710 "dev": true, 5701 5711 "dependencies": { 5702 5712 "@eslint-community/eslint-utils": "^4.4.0", 5713 + "globals": "^13.24.0", 5703 5714 "natural-compare": "^1.4.0", 5704 5715 "nth-check": "^2.1.1", 5705 5716 "postcss-selector-parser": "^6.0.15", ··· 5715 5726 } 5716 5727 }, 5717 5728 "node_modules/eslint-plugin-vue-scoped-css": { 5718 - "version": "2.7.2", 5719 - "resolved": "https://registry.npmjs.org/eslint-plugin-vue-scoped-css/-/eslint-plugin-vue-scoped-css-2.7.2.tgz", 5720 - "integrity": "sha512-myJ99CJuwmAx5kq1WjgIeaUkxeU6PIEUh7age79Alm30bhN4fVTapOQLSMlvVTgxr36Y3igsZ3BCJM32LbHHig==", 5729 + "version": "2.8.0", 5730 + "resolved": "https://registry.npmjs.org/eslint-plugin-vue-scoped-css/-/eslint-plugin-vue-scoped-css-2.8.0.tgz", 5731 + "integrity": "sha512-JXb3Um4+AhuDGxSX6FAGCI0p811xF7W8L7yxC8wmAEZEI/teTjlpC09noqQZHXn53RZ/TGQJ8Onaq4teYLxBbg==", 5721 5732 "dev": true, 5722 5733 "dependencies": { 5723 5734 "@eslint-community/eslint-utils": "^4.4.0", 5724 - "eslint-compat-utils": "^0.4.0", 5735 + "eslint-compat-utils": "^0.5.0", 5725 5736 "lodash": "^4.17.21", 5726 5737 "postcss": "^8.4.31", 5727 5738 "postcss-safe-parser": "^6.0.0", ··· 6502 6513 } 6503 6514 }, 6504 6515 "node_modules/happy-dom": { 6505 - "version": "14.2.0", 6506 - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.2.0.tgz", 6507 - "integrity": "sha512-vTqF/9MEkRKgYy5eKq9W0uiNmkgnVAmJhRwn8x8fQBR7lc4C84859jLhgZ1lR4Gi/t70oSdgvtLpxlHjgdJrAw==", 6516 + "version": "14.3.7", 6517 + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.3.7.tgz", 6518 + "integrity": "sha512-lUfDRGzjrVJF2pnvh13OL+qEJ9eDpcedVLm77a3aMg8gPGKXfG+xFMNk3cOWetjucU8FveJ4qcSC/EX55nJ4fQ==", 6508 6519 "dev": true, 6509 6520 "dependencies": { 6510 6521 "entities": "^4.5.0", ··· 7584 7595 } 7585 7596 }, 7586 7597 "node_modules/known-css-properties": { 7587 - "version": "0.29.0", 7588 - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", 7589 - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", 7598 + "version": "0.30.0", 7599 + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", 7600 + "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", 7590 7601 "dev": true 7591 7602 }, 7592 7603 "node_modules/language-subtag-registry": { ··· 9346 9357 } 9347 9358 }, 9348 9359 "node_modules/postcss": { 9349 - "version": "8.4.35", 9350 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", 9351 - "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", 9360 + "version": "8.4.38", 9361 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", 9362 + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", 9352 9363 "funding": [ 9353 9364 { 9354 9365 "type": "opencollective", ··· 9366 9377 "dependencies": { 9367 9378 "nanoid": "^3.3.7", 9368 9379 "picocolors": "^1.0.0", 9369 - "source-map-js": "^1.0.2" 9380 + "source-map-js": "^1.2.0" 9370 9381 }, 9371 9382 "engines": { 9372 9383 "node": "^10 || ^12 || >=14" ··· 10676 10687 } 10677 10688 }, 10678 10689 "node_modules/string.prototype.trimstart": { 10679 - "version": "1.0.7", 10680 - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", 10681 - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", 10690 + "version": "1.0.8", 10691 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 10692 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 10682 10693 "dev": true, 10683 10694 "dependencies": { 10684 - "call-bind": "^1.0.2", 10685 - "define-properties": "^1.2.0", 10686 - "es-abstract": "^1.22.1" 10695 + "call-bind": "^1.0.7", 10696 + "define-properties": "^1.2.1", 10697 + "es-object-atoms": "^1.0.0" 10698 + }, 10699 + "engines": { 10700 + "node": ">= 0.4" 10687 10701 }, 10688 10702 "funding": { 10689 10703 "url": "https://github.com/sponsors/ljharb" ··· 10776 10790 "dev": true 10777 10791 }, 10778 10792 "node_modules/stylelint": { 10779 - "version": "16.2.1", 10780 - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.1.tgz", 10781 - "integrity": "sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==", 10793 + "version": "16.3.0", 10794 + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.3.0.tgz", 10795 + "integrity": "sha512-hqC6xNTbQ5HRGQXfIW4HwXcx09raIFz4W4XFbraeqWqYRVVY/ibYvI0dsu0ORMQY8re2bpDdCAeIa2cm+QJ4Sw==", 10782 10796 "dev": true, 10783 10797 "dependencies": { 10784 - "@csstools/css-parser-algorithms": "^2.5.0", 10785 - "@csstools/css-tokenizer": "^2.2.3", 10786 - "@csstools/media-query-list-parser": "^2.1.7", 10787 - "@csstools/selector-specificity": "^3.0.1", 10798 + "@csstools/css-parser-algorithms": "^2.6.1", 10799 + "@csstools/css-tokenizer": "^2.2.4", 10800 + "@csstools/media-query-list-parser": "^2.1.9", 10801 + "@csstools/selector-specificity": "^3.0.2", 10802 + "@dual-bundle/import-meta-resolve": "^4.0.0", 10788 10803 "balanced-match": "^2.0.0", 10789 10804 "colord": "^2.9.3", 10790 10805 "cosmiconfig": "^9.0.0", ··· 10798 10813 "globby": "^11.1.0", 10799 10814 "globjoin": "^0.1.4", 10800 10815 "html-tags": "^3.3.1", 10801 - "ignore": "^5.3.0", 10816 + "ignore": "^5.3.1", 10802 10817 "imurmurhash": "^0.1.4", 10803 10818 "is-plain-object": "^5.0.0", 10804 - "known-css-properties": "^0.29.0", 10819 + "known-css-properties": "^0.30.0", 10805 10820 "mathml-tag-names": "^2.1.3", 10806 - "meow": "^13.1.0", 10821 + "meow": "^13.2.0", 10807 10822 "micromatch": "^4.0.5", 10808 10823 "normalize-path": "^3.0.0", 10809 10824 "picocolors": "^1.0.0", 10810 - "postcss": "^8.4.33", 10825 + "postcss": "^8.4.38", 10811 10826 "postcss-resolve-nested-selector": "^0.1.1", 10812 10827 "postcss-safe-parser": "^7.0.0", 10813 - "postcss-selector-parser": "^6.0.15", 10828 + "postcss-selector-parser": "^6.0.16", 10814 10829 "postcss-value-parser": "^4.2.0", 10815 10830 "resolve-from": "^5.0.0", 10816 10831 "string-width": "^4.2.3", ··· 11418 11433 "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" 11419 11434 }, 11420 11435 "node_modules/tinypool": { 11421 - "version": "0.8.2", 11422 - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", 11423 - "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==", 11436 + "version": "0.8.3", 11437 + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.3.tgz", 11438 + "integrity": "sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==", 11424 11439 "dev": true, 11425 11440 "engines": { 11426 11441 "node": ">=14.0.0" ··· 11611 11626 } 11612 11627 }, 11613 11628 "node_modules/typed-array-length": { 11614 - "version": "1.0.5", 11615 - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", 11616 - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", 11629 + "version": "1.0.6", 11630 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", 11631 + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", 11617 11632 "dev": true, 11618 11633 "dependencies": { 11619 11634 "call-bind": "^1.0.7", ··· 11737 11752 } 11738 11753 }, 11739 11754 "node_modules/updates": { 11740 - "version": "15.3.1", 11741 - "resolved": "https://registry.npmjs.org/updates/-/updates-15.3.1.tgz", 11742 - "integrity": "sha512-DqHT1aJ6p6jVLWRiAeuVx/TQotvEwUjgrY1Mlc0a2qYk+eKEQVXugQ4M+6QoVMA3X1NFAVsb02d93pmWam4bBA==", 11755 + "version": "16.0.0", 11756 + "resolved": "https://registry.npmjs.org/updates/-/updates-16.0.0.tgz", 11757 + "integrity": "sha512-Ra3QUu/rfbSCsG83zNNvoRQt0FVT3qULBSALYTlwTDX6oyz7R5GQAYwqJoIG/RDjYAXpwr3usrInoyHHTP6cag==", 11743 11758 "dev": true, 11744 11759 "bin": { 11745 - "updates": "bin/updates.js" 11760 + "updates": "dist/updates.js" 11746 11761 }, 11747 11762 "engines": { 11748 11763 "node": ">=18" ··· 11825 11840 } 11826 11841 }, 11827 11842 "node_modules/vite": { 11828 - "version": "5.2.2", 11829 - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.2.tgz", 11830 - "integrity": "sha512-FWZbz0oSdLq5snUI0b6sULbz58iXFXdvkZfZWR/F0ZJuKTSPO7v72QPXt6KqYeMFb0yytNp6kZosxJ96Nr/wDQ==", 11843 + "version": "5.2.6", 11844 + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.6.tgz", 11845 + "integrity": "sha512-FPtnxFlSIKYjZ2eosBQamz4CbyrTizbZ3hnGJlh/wMtCrlp1Hah6AzBLjGI5I2urTfNnpovpHdrL6YRuBOPnCA==", 11831 11846 "dev": true, 11832 11847 "dependencies": { 11833 11848 "esbuild": "^0.20.1", ··· 11880 11895 } 11881 11896 }, 11882 11897 "node_modules/vite-node": { 11883 - "version": "1.3.1", 11884 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.3.1.tgz", 11885 - "integrity": "sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==", 11898 + "version": "1.4.0", 11899 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.4.0.tgz", 11900 + "integrity": "sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==", 11886 11901 "dev": true, 11887 11902 "dependencies": { 11888 11903 "cac": "^6.7.14", ··· 11927 11942 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 11928 11943 } 11929 11944 }, 11930 - "node_modules/vite/node_modules/postcss": { 11931 - "version": "8.4.38", 11932 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", 11933 - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", 11934 - "dev": true, 11935 - "funding": [ 11936 - { 11937 - "type": "opencollective", 11938 - "url": "https://opencollective.com/postcss/" 11939 - }, 11940 - { 11941 - "type": "tidelift", 11942 - "url": "https://tidelift.com/funding/github/npm/postcss" 11943 - }, 11944 - { 11945 - "type": "github", 11946 - "url": "https://github.com/sponsors/ai" 11947 - } 11948 - ], 11949 - "dependencies": { 11950 - "nanoid": "^3.3.7", 11951 - "picocolors": "^1.0.0", 11952 - "source-map-js": "^1.2.0" 11953 - }, 11954 - "engines": { 11955 - "node": "^10 || ^12 || >=14" 11956 - } 11957 - }, 11958 11945 "node_modules/vite/node_modules/rollup": { 11959 11946 "version": "4.13.0", 11960 11947 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", ··· 11988 11975 } 11989 11976 }, 11990 11977 "node_modules/vitest": { 11991 - "version": "1.3.1", 11992 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.3.1.tgz", 11993 - "integrity": "sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==", 11978 + "version": "1.4.0", 11979 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.4.0.tgz", 11980 + "integrity": "sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==", 11994 11981 "dev": true, 11995 11982 "dependencies": { 11996 - "@vitest/expect": "1.3.1", 11997 - "@vitest/runner": "1.3.1", 11998 - "@vitest/snapshot": "1.3.1", 11999 - "@vitest/spy": "1.3.1", 12000 - "@vitest/utils": "1.3.1", 11983 + "@vitest/expect": "1.4.0", 11984 + "@vitest/runner": "1.4.0", 11985 + "@vitest/snapshot": "1.4.0", 11986 + "@vitest/spy": "1.4.0", 11987 + "@vitest/utils": "1.4.0", 12001 11988 "acorn-walk": "^8.3.2", 12002 11989 "chai": "^4.3.10", 12003 11990 "debug": "^4.3.4", ··· 12011 11998 "tinybench": "^2.5.1", 12012 11999 "tinypool": "^0.8.2", 12013 12000 "vite": "^5.0.0", 12014 - "vite-node": "1.3.1", 12001 + "vite-node": "1.4.0", 12015 12002 "why-is-node-running": "^2.2.2" 12016 12003 }, 12017 12004 "bin": { ··· 12026 12013 "peerDependencies": { 12027 12014 "@edge-runtime/vm": "*", 12028 12015 "@types/node": "^18.0.0 || >=20.0.0", 12029 - "@vitest/browser": "1.3.1", 12030 - "@vitest/ui": "1.3.1", 12016 + "@vitest/browser": "1.4.0", 12017 + "@vitest/ui": "1.4.0", 12031 12018 "happy-dom": "*", 12032 12019 "jsdom": "*" 12033 12020 }, ··· 12186 12173 } 12187 12174 }, 12188 12175 "node_modules/webpack": { 12189 - "version": "5.90.3", 12190 - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", 12191 - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", 12176 + "version": "5.91.0", 12177 + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", 12178 + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", 12192 12179 "dependencies": { 12193 12180 "@types/eslint-scope": "^3.7.3", 12194 12181 "@types/estree": "^1.0.5", 12195 - "@webassemblyjs/ast": "^1.11.5", 12196 - "@webassemblyjs/wasm-edit": "^1.11.5", 12197 - "@webassemblyjs/wasm-parser": "^1.11.5", 12182 + "@webassemblyjs/ast": "^1.12.1", 12183 + "@webassemblyjs/wasm-edit": "^1.12.1", 12184 + "@webassemblyjs/wasm-parser": "^1.12.1", 12198 12185 "acorn": "^8.7.1", 12199 12186 "acorn-import-assertions": "^1.9.0", 12200 12187 "browserslist": "^4.21.10", 12201 12188 "chrome-trace-event": "^1.0.2", 12202 - "enhanced-resolve": "^5.15.0", 12189 + "enhanced-resolve": "^5.16.0", 12203 12190 "es-module-lexer": "^1.2.1", 12204 12191 "eslint-scope": "5.1.1", 12205 12192 "events": "^3.2.0", 12206 12193 "glob-to-regexp": "^0.4.1", 12207 - "graceful-fs": "^4.2.9", 12194 + "graceful-fs": "^4.2.11", 12208 12195 "json-parse-even-better-errors": "^2.3.1", 12209 12196 "loader-runner": "^4.2.0", 12210 12197 "mime-types": "^2.1.27", ··· 12212 12199 "schema-utils": "^3.2.0", 12213 12200 "tapable": "^2.1.1", 12214 12201 "terser-webpack-plugin": "^5.3.10", 12215 - "watchpack": "^2.4.0", 12202 + "watchpack": "^2.4.1", 12216 12203 "webpack-sources": "^3.2.3" 12217 12204 }, 12218 12205 "bin": {
+12 -12
package.json
··· 13 13 "@github/relative-time-element": "4.3.1", 14 14 "@github/text-expander-element": "2.6.1", 15 15 "@mcaptcha/vanilla-glue": "0.1.0-alpha-3", 16 - "@primer/octicons": "19.8.0", 16 + "@primer/octicons": "19.9.0", 17 17 "add-asset-webpack-plugin": "2.0.1", 18 18 "ansi_up": "6.0.2", 19 19 "asciinema-player": "3.7.1", ··· 39 39 "monaco-editor": "0.47.0", 40 40 "monaco-editor-webpack-plugin": "7.1.0", 41 41 "pdfobject": "2.3.0", 42 - "postcss": "8.4.35", 42 + "postcss": "8.4.38", 43 43 "postcss-loader": "8.1.1", 44 44 "postcss-nesting": "12.1.0", 45 45 "pretty-ms": "9.0.0", ··· 58 58 "vue-chartjs": "5.3.0", 59 59 "vue-loader": "17.4.2", 60 60 "vue3-calendar-heatmap": "2.0.5", 61 - "webpack": "5.90.3", 61 + "webpack": "5.91.0", 62 62 "webpack-cli": "5.1.4", 63 63 "wrap-ansi": "9.0.0" 64 64 }, ··· 76 76 "eslint-plugin-jquery": "1.5.1", 77 77 "eslint-plugin-no-jquery": "2.7.0", 78 78 "eslint-plugin-no-use-extend-native": "0.5.0", 79 - "eslint-plugin-regexp": "2.3.0", 79 + "eslint-plugin-regexp": "2.4.0", 80 80 "eslint-plugin-sonarjs": "0.24.0", 81 81 "eslint-plugin-unicorn": "51.0.1", 82 - "eslint-plugin-vitest": "0.3.26", 83 - "eslint-plugin-vitest-globals": "1.4.0", 84 - "eslint-plugin-vue": "9.23.0", 85 - "eslint-plugin-vue-scoped-css": "2.7.2", 82 + "eslint-plugin-vitest": "0.4.0", 83 + "eslint-plugin-vitest-globals": "1.5.0", 84 + "eslint-plugin-vue": "9.24.0", 85 + "eslint-plugin-vue-scoped-css": "2.8.0", 86 86 "eslint-plugin-wc": "2.0.4", 87 - "happy-dom": "14.2.0", 87 + "happy-dom": "14.3.7", 88 88 "markdownlint-cli": "0.39.0", 89 89 "postcss-html": "1.6.0", 90 - "stylelint": "16.2.1", 90 + "stylelint": "16.3.0", 91 91 "stylelint-declaration-block-no-ignored-properties": "2.8.0", 92 92 "stylelint-declaration-strict-value": "1.10.4", 93 93 "svgo": "3.2.0", 94 - "updates": "15.3.1", 94 + "updates": "16.0.0", 95 95 "vite-string-plugin": "1.1.5", 96 - "vitest": "1.3.1" 96 + "vitest": "1.4.0" 97 97 }, 98 98 "browserslist": [ 99 99 "defaults"
+3 -6
poetry.lock
··· 113 113 114 114 [[package]] 115 115 name = "json5" 116 - version = "0.9.18" 116 + version = "0.9.24" 117 117 description = "A Python implementation of the JSON5 data format." 118 118 optional = false 119 119 python-versions = ">=3.8" 120 120 files = [ 121 - {file = "json5-0.9.18-py2.py3-none-any.whl", hash = "sha256:3f20193ff8dfdec6ab114b344e7ac5d76fac453c8bab9bdfe1460d1d528ec393"}, 122 - {file = "json5-0.9.18.tar.gz", hash = "sha256:ecb8ac357004e3522fb989da1bf08b146011edbd14fdffae6caad3bd68493467"}, 121 + {file = "json5-0.9.24-py3-none-any.whl", hash = "sha256:4ca101fd5c7cb47960c055ef8f4d0e31e15a7c6c48c3b6f1473fc83b6c462a13"}, 122 + {file = "json5-0.9.24.tar.gz", hash = "sha256:0c638399421da959a20952782800e5c1a78c14e08e1dc9738fa10d8ec14d58c8"}, 123 123 ] 124 - 125 - [package.extras] 126 - dev = ["hypothesis"] 127 124 128 125 [[package]] 129 126 name = "pathspec"
+1 -1
web_src/js/svg.js
··· 205 205 206 206 // make the <SvgIcon class="foo" class-name="bar"> classes work together 207 207 const classes = []; 208 - for (const cls of svgOuter.classList.values()) { 208 + for (const cls of svgOuter.classList) { 209 209 classes.push(cls); 210 210 } 211 211 // TODO: drop the `className/class-name` prop in the future, only use "class" prop
-1
webpack.config.js
··· 175 175 loader: 'postcss-loader', 176 176 options: { 177 177 postcssOptions: { 178 - map: false, // https://github.com/postcss/postcss/issues/1914 179 178 plugins: [ 180 179 tailwindcssNesting(postcssNesting({edition: '2024-02'})), 181 180 tailwindcss(tailwindConfig),