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.

Switch to happy-dom for testing (#29948)

Use `happy-dom` again in vitest as it has caught up recently to `jsdom`
in terms of features and it is a much more lightweight solution.

I encountered [one
bug](https://github.com/capricorn86/happy-dom/issues/1342), but it's an
easy workaround until fixed.

I regenerated the lockfile to get rid of the transitive dependencies so
that's why the diff also has some upgrades in it.

In total, this change removes 39 npm dependencies.

(cherry picked from commit 82979588f4d8699097451ebb70c56a4bdd090c52)

authored by

silverwind and committed by
Earl Warren
f8060bb5 d92c2048

+323 -1066
+320 -1063
package-lock.json
··· 85 85 "eslint-plugin-vue": "9.23.0", 86 86 "eslint-plugin-vue-scoped-css": "2.7.2", 87 87 "eslint-plugin-wc": "2.0.4", 88 - "jsdom": "24.0.0", 88 + "happy-dom": "14.2.0", 89 89 "markdownlint-cli": "0.39.0", 90 90 "postcss-html": "1.6.0", 91 91 "stylelint": "16.2.1", ··· 130 130 } 131 131 }, 132 132 "node_modules/@babel/code-frame": { 133 - "version": "7.23.5", 134 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", 135 - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", 133 + "version": "7.24.2", 134 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", 135 + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", 136 136 "dependencies": { 137 - "@babel/highlight": "^7.23.4", 138 - "chalk": "^2.4.2" 137 + "@babel/highlight": "^7.24.2", 138 + "picocolors": "^1.0.0" 139 139 }, 140 140 "engines": { 141 141 "node": ">=6.9.0" 142 142 } 143 143 }, 144 - "node_modules/@babel/code-frame/node_modules/ansi-styles": { 145 - "version": "3.2.1", 146 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 147 - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 148 - "dependencies": { 149 - "color-convert": "^1.9.0" 150 - }, 151 - "engines": { 152 - "node": ">=4" 153 - } 154 - }, 155 - "node_modules/@babel/code-frame/node_modules/chalk": { 156 - "version": "2.4.2", 157 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 158 - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 159 - "dependencies": { 160 - "ansi-styles": "^3.2.1", 161 - "escape-string-regexp": "^1.0.5", 162 - "supports-color": "^5.3.0" 163 - }, 164 - "engines": { 165 - "node": ">=4" 166 - } 167 - }, 168 - "node_modules/@babel/code-frame/node_modules/color-convert": { 169 - "version": "1.9.3", 170 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 171 - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 172 - "dependencies": { 173 - "color-name": "1.1.3" 174 - } 175 - }, 176 - "node_modules/@babel/code-frame/node_modules/color-name": { 177 - "version": "1.1.3", 178 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 179 - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 180 - }, 181 - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { 182 - "version": "1.0.5", 183 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 184 - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 185 - "engines": { 186 - "node": ">=0.8.0" 187 - } 188 - }, 189 - "node_modules/@babel/code-frame/node_modules/has-flag": { 190 - "version": "3.0.0", 191 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 192 - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 193 - "engines": { 194 - "node": ">=4" 195 - } 196 - }, 197 - "node_modules/@babel/code-frame/node_modules/supports-color": { 198 - "version": "5.5.0", 199 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 200 - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 201 - "dependencies": { 202 - "has-flag": "^3.0.0" 203 - }, 204 - "engines": { 205 - "node": ">=4" 206 - } 207 - }, 208 144 "node_modules/@babel/helper-validator-identifier": { 209 145 "version": "7.22.20", 210 146 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", ··· 214 150 } 215 151 }, 216 152 "node_modules/@babel/highlight": { 217 - "version": "7.23.4", 218 - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", 219 - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", 153 + "version": "7.24.2", 154 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", 155 + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", 220 156 "dependencies": { 221 157 "@babel/helper-validator-identifier": "^7.22.20", 222 158 "chalk": "^2.4.2", 223 - "js-tokens": "^4.0.0" 159 + "js-tokens": "^4.0.0", 160 + "picocolors": "^1.0.0" 224 161 }, 225 162 "engines": { 226 163 "node": ">=6.9.0" ··· 296 233 } 297 234 }, 298 235 "node_modules/@babel/parser": { 299 - "version": "7.24.0", 300 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", 301 - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", 236 + "version": "7.24.1", 237 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", 238 + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", 302 239 "bin": { 303 240 "parser": "bin/babel-parser.js" 304 241 }, ··· 307 244 } 308 245 }, 309 246 "node_modules/@babel/runtime": { 310 - "version": "7.24.0", 311 - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", 312 - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", 247 + "version": "7.24.1", 248 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", 249 + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", 313 250 "dependencies": { 314 251 "regenerator-runtime": "^0.14.0" 315 252 }, ··· 2204 2141 } 2205 2142 }, 2206 2143 "node_modules/@types/eslint": { 2207 - "version": "8.56.5", 2208 - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", 2209 - "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", 2144 + "version": "8.56.6", 2145 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.6.tgz", 2146 + "integrity": "sha512-ymwc+qb1XkjT/gfoQwxIeHZ6ixH23A+tCT2ADSA/DPVKzAjwYkTXBMCQ/f6fe4wEa85Lhp26VPeUxI7wMhAi7A==", 2210 2147 "dependencies": { 2211 2148 "@types/estree": "*", 2212 2149 "@types/json-schema": "*" ··· 2256 2193 "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" 2257 2194 }, 2258 2195 "node_modules/@types/node": { 2259 - "version": "20.11.27", 2260 - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.27.tgz", 2261 - "integrity": "sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg==", 2196 + "version": "20.11.30", 2197 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.30.tgz", 2198 + "integrity": "sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==", 2262 2199 "dependencies": { 2263 2200 "undici-types": "~5.26.4" 2264 2201 } ··· 2301 2238 "dev": true 2302 2239 }, 2303 2240 "node_modules/@typescript-eslint/eslint-plugin": { 2304 - "version": "7.2.0", 2305 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz", 2306 - "integrity": "sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==", 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==", 2307 2244 "dev": true, 2308 2245 "dependencies": { 2309 2246 "@eslint-community/regexpp": "^4.5.1", 2310 - "@typescript-eslint/scope-manager": "7.2.0", 2311 - "@typescript-eslint/type-utils": "7.2.0", 2312 - "@typescript-eslint/utils": "7.2.0", 2313 - "@typescript-eslint/visitor-keys": "7.2.0", 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", 2314 2251 "debug": "^4.3.4", 2315 2252 "graphemer": "^1.4.0", 2316 2253 "ignore": "^5.2.4", ··· 2319 2256 "ts-api-utils": "^1.0.1" 2320 2257 }, 2321 2258 "engines": { 2322 - "node": "^16.0.0 || >=18.0.0" 2259 + "node": "^18.18.0 || >=20.0.0" 2323 2260 }, 2324 2261 "funding": { 2325 2262 "type": "opencollective", ··· 2336 2273 } 2337 2274 }, 2338 2275 "node_modules/@typescript-eslint/parser": { 2339 - "version": "7.2.0", 2340 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", 2341 - "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", 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==", 2342 2279 "dev": true, 2343 2280 "dependencies": { 2344 - "@typescript-eslint/scope-manager": "7.2.0", 2345 - "@typescript-eslint/types": "7.2.0", 2346 - "@typescript-eslint/typescript-estree": "7.2.0", 2347 - "@typescript-eslint/visitor-keys": "7.2.0", 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", 2348 2285 "debug": "^4.3.4" 2349 2286 }, 2350 2287 "engines": { 2351 - "node": "^16.0.0 || >=18.0.0" 2288 + "node": "^18.18.0 || >=20.0.0" 2352 2289 }, 2353 2290 "funding": { 2354 2291 "type": "opencollective", ··· 2364 2301 } 2365 2302 }, 2366 2303 "node_modules/@typescript-eslint/scope-manager": { 2367 - "version": "7.2.0", 2368 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", 2369 - "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", 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==", 2370 2307 "dev": true, 2371 2308 "dependencies": { 2372 - "@typescript-eslint/types": "7.2.0", 2373 - "@typescript-eslint/visitor-keys": "7.2.0" 2309 + "@typescript-eslint/types": "7.3.1", 2310 + "@typescript-eslint/visitor-keys": "7.3.1" 2374 2311 }, 2375 2312 "engines": { 2376 - "node": "^16.0.0 || >=18.0.0" 2313 + "node": "^18.18.0 || >=20.0.0" 2377 2314 }, 2378 2315 "funding": { 2379 2316 "type": "opencollective", ··· 2381 2318 } 2382 2319 }, 2383 2320 "node_modules/@typescript-eslint/type-utils": { 2384 - "version": "7.2.0", 2385 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz", 2386 - "integrity": "sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==", 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==", 2387 2324 "dev": true, 2388 2325 "dependencies": { 2389 - "@typescript-eslint/typescript-estree": "7.2.0", 2390 - "@typescript-eslint/utils": "7.2.0", 2326 + "@typescript-eslint/typescript-estree": "7.3.1", 2327 + "@typescript-eslint/utils": "7.3.1", 2391 2328 "debug": "^4.3.4", 2392 2329 "ts-api-utils": "^1.0.1" 2393 2330 }, 2394 2331 "engines": { 2395 - "node": "^16.0.0 || >=18.0.0" 2332 + "node": "^18.18.0 || >=20.0.0" 2396 2333 }, 2397 2334 "funding": { 2398 2335 "type": "opencollective", ··· 2408 2345 } 2409 2346 }, 2410 2347 "node_modules/@typescript-eslint/types": { 2411 - "version": "7.2.0", 2412 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", 2413 - "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", 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==", 2414 2351 "dev": true, 2415 2352 "engines": { 2416 - "node": "^16.0.0 || >=18.0.0" 2353 + "node": "^18.18.0 || >=20.0.0" 2417 2354 }, 2418 2355 "funding": { 2419 2356 "type": "opencollective", ··· 2421 2358 } 2422 2359 }, 2423 2360 "node_modules/@typescript-eslint/typescript-estree": { 2424 - "version": "7.2.0", 2425 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", 2426 - "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", 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==", 2427 2364 "dev": true, 2428 2365 "dependencies": { 2429 - "@typescript-eslint/types": "7.2.0", 2430 - "@typescript-eslint/visitor-keys": "7.2.0", 2366 + "@typescript-eslint/types": "7.3.1", 2367 + "@typescript-eslint/visitor-keys": "7.3.1", 2431 2368 "debug": "^4.3.4", 2432 2369 "globby": "^11.1.0", 2433 2370 "is-glob": "^4.0.3", ··· 2436 2373 "ts-api-utils": "^1.0.1" 2437 2374 }, 2438 2375 "engines": { 2439 - "node": "^16.0.0 || >=18.0.0" 2376 + "node": "^18.18.0 || >=20.0.0" 2440 2377 }, 2441 2378 "funding": { 2442 2379 "type": "opencollective", ··· 2449 2386 } 2450 2387 }, 2451 2388 "node_modules/@typescript-eslint/utils": { 2452 - "version": "7.2.0", 2453 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz", 2454 - "integrity": "sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==", 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==", 2455 2392 "dev": true, 2456 2393 "dependencies": { 2457 2394 "@eslint-community/eslint-utils": "^4.4.0", 2458 2395 "@types/json-schema": "^7.0.12", 2459 2396 "@types/semver": "^7.5.0", 2460 - "@typescript-eslint/scope-manager": "7.2.0", 2461 - "@typescript-eslint/types": "7.2.0", 2462 - "@typescript-eslint/typescript-estree": "7.2.0", 2397 + "@typescript-eslint/scope-manager": "7.3.1", 2398 + "@typescript-eslint/types": "7.3.1", 2399 + "@typescript-eslint/typescript-estree": "7.3.1", 2463 2400 "semver": "^7.5.4" 2464 2401 }, 2465 2402 "engines": { 2466 - "node": "^16.0.0 || >=18.0.0" 2403 + "node": "^18.18.0 || >=20.0.0" 2467 2404 }, 2468 2405 "funding": { 2469 2406 "type": "opencollective", ··· 2474 2411 } 2475 2412 }, 2476 2413 "node_modules/@typescript-eslint/visitor-keys": { 2477 - "version": "7.2.0", 2478 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", 2479 - "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", 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==", 2480 2417 "dev": true, 2481 2418 "dependencies": { 2482 - "@typescript-eslint/types": "7.2.0", 2419 + "@typescript-eslint/types": "7.3.1", 2483 2420 "eslint-visitor-keys": "^3.4.1" 2484 2421 }, 2485 2422 "engines": { 2486 - "node": "^16.0.0 || >=18.0.0" 2423 + "node": "^18.18.0 || >=20.0.0" 2487 2424 }, 2488 2425 "funding": { 2489 2426 "type": "opencollective", ··· 2978 2915 "webpack": ">=5" 2979 2916 } 2980 2917 }, 2981 - "node_modules/agent-base": { 2982 - "version": "7.1.0", 2983 - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", 2984 - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", 2985 - "dev": true, 2986 - "dependencies": { 2987 - "debug": "^4.3.4" 2988 - }, 2989 - "engines": { 2990 - "node": ">= 14" 2991 - } 2992 - }, 2993 2918 "node_modules/ajv": { 2994 2919 "version": "8.12.0", 2995 2920 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", ··· 3146 3071 } 3147 3072 }, 3148 3073 "node_modules/array-includes": { 3149 - "version": "3.1.7", 3150 - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", 3151 - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", 3074 + "version": "3.1.8", 3075 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", 3076 + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", 3152 3077 "dev": true, 3153 3078 "dependencies": { 3154 - "call-bind": "^1.0.2", 3155 - "define-properties": "^1.2.0", 3156 - "es-abstract": "^1.22.1", 3157 - "get-intrinsic": "^1.2.1", 3079 + "call-bind": "^1.0.7", 3080 + "define-properties": "^1.2.1", 3081 + "es-abstract": "^1.23.2", 3082 + "es-object-atoms": "^1.0.0", 3083 + "get-intrinsic": "^1.2.4", 3158 3084 "is-string": "^1.0.7" 3159 3085 }, 3160 3086 "engines": { ··· 3173 3099 "node": ">=8" 3174 3100 } 3175 3101 }, 3176 - "node_modules/array.prototype.filter": { 3177 - "version": "1.0.3", 3178 - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", 3179 - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", 3180 - "dev": true, 3181 - "dependencies": { 3182 - "call-bind": "^1.0.2", 3183 - "define-properties": "^1.2.0", 3184 - "es-abstract": "^1.22.1", 3185 - "es-array-method-boxes-properly": "^1.0.0", 3186 - "is-string": "^1.0.7" 3187 - }, 3188 - "engines": { 3189 - "node": ">= 0.4" 3190 - }, 3191 - "funding": { 3192 - "url": "https://github.com/sponsors/ljharb" 3193 - } 3194 - }, 3195 3102 "node_modules/array.prototype.findlastindex": { 3196 - "version": "1.2.4", 3197 - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", 3198 - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", 3103 + "version": "1.2.5", 3104 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", 3105 + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", 3199 3106 "dev": true, 3200 3107 "dependencies": { 3201 - "call-bind": "^1.0.5", 3108 + "call-bind": "^1.0.7", 3202 3109 "define-properties": "^1.2.1", 3203 - "es-abstract": "^1.22.3", 3110 + "es-abstract": "^1.23.2", 3204 3111 "es-errors": "^1.3.0", 3112 + "es-object-atoms": "^1.0.0", 3205 3113 "es-shim-unscopables": "^1.0.2" 3206 3114 }, 3207 3115 "engines": { ··· 3331 3239 "bin": { 3332 3240 "astring": "bin/astring" 3333 3241 } 3334 - }, 3335 - "node_modules/asynciterator.prototype": { 3336 - "version": "1.0.0", 3337 - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", 3338 - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", 3339 - "dev": true, 3340 - "dependencies": { 3341 - "has-symbols": "^1.0.3" 3342 - } 3343 - }, 3344 - "node_modules/asynckit": { 3345 - "version": "0.4.0", 3346 - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 3347 - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", 3348 - "dev": true 3349 3242 }, 3350 3243 "node_modules/atob": { 3351 3244 "version": "2.1.2", ··· 3582 3475 } 3583 3476 }, 3584 3477 "node_modules/caniuse-lite": { 3585 - "version": "1.0.30001597", 3586 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", 3587 - "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", 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==", 3588 3481 "funding": [ 3589 3482 { 3590 3483 "type": "opencollective", ··· 3868 3761 "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", 3869 3762 "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" 3870 3763 }, 3871 - "node_modules/combined-stream": { 3872 - "version": "1.0.8", 3873 - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 3874 - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 3875 - "dev": true, 3876 - "dependencies": { 3877 - "delayed-stream": "~1.0.0" 3878 - }, 3879 - "engines": { 3880 - "node": ">= 0.8" 3881 - } 3882 - }, 3883 3764 "node_modules/commander": { 3884 3765 "version": "8.3.0", 3885 3766 "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", ··· 3909 3790 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 3910 3791 }, 3911 3792 "node_modules/core-js-compat": { 3912 - "version": "3.36.0", 3913 - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", 3914 - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", 3793 + "version": "3.36.1", 3794 + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", 3795 + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", 3915 3796 "dev": true, 3916 3797 "dependencies": { 3917 - "browserslist": "^4.22.3" 3798 + "browserslist": "^4.23.0" 3918 3799 }, 3919 3800 "funding": { 3920 3801 "type": "opencollective", ··· 4105 3986 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", 4106 3987 "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", 4107 3988 "dev": true 4108 - }, 4109 - "node_modules/cssstyle": { 4110 - "version": "4.0.1", 4111 - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", 4112 - "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", 4113 - "dev": true, 4114 - "dependencies": { 4115 - "rrweb-cssom": "^0.6.0" 4116 - }, 4117 - "engines": { 4118 - "node": ">=18" 4119 - } 4120 3989 }, 4121 3990 "node_modules/csstype": { 4122 3991 "version": "3.1.3", ··· 4580 4449 "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", 4581 4450 "dev": true 4582 4451 }, 4583 - "node_modules/data-urls": { 4584 - "version": "5.0.0", 4585 - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", 4586 - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", 4452 + "node_modules/data-view-buffer": { 4453 + "version": "1.0.1", 4454 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", 4455 + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", 4587 4456 "dev": true, 4588 4457 "dependencies": { 4589 - "whatwg-mimetype": "^4.0.0", 4590 - "whatwg-url": "^14.0.0" 4458 + "call-bind": "^1.0.6", 4459 + "es-errors": "^1.3.0", 4460 + "is-data-view": "^1.0.1" 4591 4461 }, 4592 4462 "engines": { 4593 - "node": ">=18" 4463 + "node": ">= 0.4" 4464 + }, 4465 + "funding": { 4466 + "url": "https://github.com/sponsors/ljharb" 4467 + } 4468 + }, 4469 + "node_modules/data-view-byte-length": { 4470 + "version": "1.0.1", 4471 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", 4472 + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", 4473 + "dev": true, 4474 + "dependencies": { 4475 + "call-bind": "^1.0.7", 4476 + "es-errors": "^1.3.0", 4477 + "is-data-view": "^1.0.1" 4478 + }, 4479 + "engines": { 4480 + "node": ">= 0.4" 4481 + }, 4482 + "funding": { 4483 + "url": "https://github.com/sponsors/ljharb" 4484 + } 4485 + }, 4486 + "node_modules/data-view-byte-offset": { 4487 + "version": "1.0.0", 4488 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", 4489 + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", 4490 + "dev": true, 4491 + "dependencies": { 4492 + "call-bind": "^1.0.6", 4493 + "es-errors": "^1.3.0", 4494 + "is-data-view": "^1.0.1" 4495 + }, 4496 + "engines": { 4497 + "node": ">= 0.4" 4498 + }, 4499 + "funding": { 4500 + "url": "https://github.com/sponsors/ljharb" 4594 4501 } 4595 4502 }, 4596 4503 "node_modules/dayjs": { ··· 4613 4520 "optional": true 4614 4521 } 4615 4522 } 4616 - }, 4617 - "node_modules/decimal.js": { 4618 - "version": "10.4.3", 4619 - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", 4620 - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", 4621 - "dev": true 4622 4523 }, 4623 4524 "node_modules/decode-named-character-reference": { 4624 4525 "version": "1.0.2", ··· 4710 4611 "robust-predicates": "^3.0.2" 4711 4612 } 4712 4613 }, 4713 - "node_modules/delayed-stream": { 4714 - "version": "1.0.0", 4715 - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 4716 - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 4717 - "dev": true, 4718 - "engines": { 4719 - "node": ">=0.4.0" 4720 - } 4721 - }, 4722 4614 "node_modules/dependency-graph": { 4723 4615 "version": "0.11.0", 4724 4616 "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", ··· 4829 4721 } 4830 4722 }, 4831 4723 "node_modules/dompurify": { 4832 - "version": "3.0.9", 4833 - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.9.tgz", 4834 - "integrity": "sha512-uyb4NDIvQ3hRn6NiC+SIFaP4mJ/MdXlvtunaqK9Bn6dD3RuB/1S/gasEjDHD8eiaqdSael2vBv+hOs7Y+jhYOQ==" 4724 + "version": "3.0.10", 4725 + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.10.tgz", 4726 + "integrity": "sha512-WZDL8ZHTliEVP3Lk4phtvjg8SNQ3YMc5WVstxE8cszKZrFjzI4PF4ZTIk9VGAc9vZADO7uGO2V/ZiStcRSAT4Q==" 4835 4727 }, 4836 4728 "node_modules/domutils": { 4837 4729 "version": "3.1.0", ··· 4874 4766 } 4875 4767 }, 4876 4768 "node_modules/electron-to-chromium": { 4877 - "version": "1.4.706", 4878 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.706.tgz", 4879 - "integrity": "sha512-fO01fufoGd6jKK3HR8ofBapF3ZPfgxNJ/ua9xQAhFu93TwWIs4d+weDn3kje3GB4S7aGUTfk5nvdU5F7z5mF9Q==" 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==" 4880 4772 }, 4881 4773 "node_modules/elkjs": { 4882 4774 "version": "0.9.2", ··· 4947 4839 } 4948 4840 }, 4949 4841 "node_modules/es-abstract": { 4950 - "version": "1.22.5", 4951 - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", 4952 - "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", 4842 + "version": "1.23.2", 4843 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.2.tgz", 4844 + "integrity": "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==", 4953 4845 "dev": true, 4954 4846 "dependencies": { 4955 4847 "array-buffer-byte-length": "^1.0.1", 4956 4848 "arraybuffer.prototype.slice": "^1.0.3", 4957 4849 "available-typed-arrays": "^1.0.7", 4958 4850 "call-bind": "^1.0.7", 4851 + "data-view-buffer": "^1.0.1", 4852 + "data-view-byte-length": "^1.0.1", 4853 + "data-view-byte-offset": "^1.0.0", 4959 4854 "es-define-property": "^1.0.0", 4960 4855 "es-errors": "^1.3.0", 4856 + "es-object-atoms": "^1.0.0", 4961 4857 "es-set-tostringtag": "^2.0.3", 4962 4858 "es-to-primitive": "^1.2.1", 4963 4859 "function.prototype.name": "^1.1.6", ··· 4968 4864 "has-property-descriptors": "^1.0.2", 4969 4865 "has-proto": "^1.0.3", 4970 4866 "has-symbols": "^1.0.3", 4971 - "hasown": "^2.0.1", 4867 + "hasown": "^2.0.2", 4972 4868 "internal-slot": "^1.0.7", 4973 4869 "is-array-buffer": "^3.0.4", 4974 4870 "is-callable": "^1.2.7", 4871 + "is-data-view": "^1.0.1", 4975 4872 "is-negative-zero": "^2.0.3", 4976 4873 "is-regex": "^1.1.4", 4977 4874 "is-shared-array-buffer": "^1.0.3", ··· 4982 4879 "object-keys": "^1.1.1", 4983 4880 "object.assign": "^4.1.5", 4984 4881 "regexp.prototype.flags": "^1.5.2", 4985 - "safe-array-concat": "^1.1.0", 4882 + "safe-array-concat": "^1.1.2", 4986 4883 "safe-regex-test": "^1.0.3", 4987 - "string.prototype.trim": "^1.2.8", 4988 - "string.prototype.trimend": "^1.0.7", 4884 + "string.prototype.trim": "^1.2.9", 4885 + "string.prototype.trimend": "^1.0.8", 4989 4886 "string.prototype.trimstart": "^1.0.7", 4990 4887 "typed-array-buffer": "^1.0.2", 4991 4888 "typed-array-byte-length": "^1.0.1", 4992 4889 "typed-array-byte-offset": "^1.0.2", 4993 4890 "typed-array-length": "^1.0.5", 4994 4891 "unbox-primitive": "^1.0.2", 4995 - "which-typed-array": "^1.1.14" 4892 + "which-typed-array": "^1.1.15" 4996 4893 }, 4997 4894 "engines": { 4998 4895 "node": ">= 0.4" ··· 5023 4920 "url": "https://github.com/sponsors/ljharb" 5024 4921 } 5025 4922 }, 5026 - "node_modules/es-array-method-boxes-properly": { 5027 - "version": "1.0.0", 5028 - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", 5029 - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", 5030 - "dev": true 5031 - }, 5032 4923 "node_modules/es-define-property": { 5033 4924 "version": "1.0.0", 5034 4925 "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", ··· 5051 4942 } 5052 4943 }, 5053 4944 "node_modules/es-iterator-helpers": { 5054 - "version": "1.0.17", 5055 - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", 5056 - "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", 4945 + "version": "1.0.18", 4946 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", 4947 + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", 5057 4948 "dev": true, 5058 4949 "dependencies": { 5059 - "asynciterator.prototype": "^1.0.0", 5060 4950 "call-bind": "^1.0.7", 5061 4951 "define-properties": "^1.2.1", 5062 - "es-abstract": "^1.22.4", 4952 + "es-abstract": "^1.23.0", 5063 4953 "es-errors": "^1.3.0", 5064 - "es-set-tostringtag": "^2.0.2", 4954 + "es-set-tostringtag": "^2.0.3", 5065 4955 "function-bind": "^1.1.2", 5066 4956 "get-intrinsic": "^1.2.4", 5067 4957 "globalthis": "^1.0.3", 5068 4958 "has-property-descriptors": "^1.0.2", 5069 - "has-proto": "^1.0.1", 4959 + "has-proto": "^1.0.3", 5070 4960 "has-symbols": "^1.0.3", 5071 4961 "internal-slot": "^1.0.7", 5072 4962 "iterator.prototype": "^1.1.2", 5073 - "safe-array-concat": "^1.1.0" 4963 + "safe-array-concat": "^1.1.2" 5074 4964 }, 5075 4965 "engines": { 5076 4966 "node": ">= 0.4" 5077 4967 } 5078 4968 }, 5079 4969 "node_modules/es-module-lexer": { 5080 - "version": "1.4.1", 5081 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", 5082 - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" 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==" 4973 + }, 4974 + "node_modules/es-object-atoms": { 4975 + "version": "1.0.0", 4976 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", 4977 + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", 4978 + "dev": true, 4979 + "dependencies": { 4980 + "es-errors": "^1.3.0" 4981 + }, 4982 + "engines": { 4983 + "node": ">= 0.4" 4984 + } 5083 4985 }, 5084 4986 "node_modules/es-set-tostringtag": { 5085 4987 "version": "2.0.3", ··· 6131 6033 } 6132 6034 } 6133 6035 }, 6134 - "node_modules/fetch-ponyfill/node_modules/tr46": { 6135 - "version": "0.0.3", 6136 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 6137 - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 6138 - }, 6139 - "node_modules/fetch-ponyfill/node_modules/webidl-conversions": { 6140 - "version": "3.0.1", 6141 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 6142 - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 6143 - }, 6144 - "node_modules/fetch-ponyfill/node_modules/whatwg-url": { 6145 - "version": "5.0.0", 6146 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 6147 - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 6148 - "dependencies": { 6149 - "tr46": "~0.0.3", 6150 - "webidl-conversions": "^3.0.0" 6151 - } 6152 - }, 6153 6036 "node_modules/file-entry-cache": { 6154 6037 "version": "6.0.1", 6155 6038 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", ··· 6239 6122 }, 6240 6123 "funding": { 6241 6124 "url": "https://github.com/sponsors/isaacs" 6242 - } 6243 - }, 6244 - "node_modules/form-data": { 6245 - "version": "4.0.0", 6246 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 6247 - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 6248 - "dev": true, 6249 - "dependencies": { 6250 - "asynckit": "^0.4.0", 6251 - "combined-stream": "^1.0.8", 6252 - "mime-types": "^2.1.12" 6253 - }, 6254 - "engines": { 6255 - "node": ">= 6" 6256 6125 } 6257 6126 }, 6258 6127 "node_modules/fs-extra": { ··· 6632 6501 "node": ">=0.8.0" 6633 6502 } 6634 6503 }, 6504 + "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==", 6508 + "dev": true, 6509 + "dependencies": { 6510 + "entities": "^4.5.0", 6511 + "webidl-conversions": "^7.0.0", 6512 + "whatwg-mimetype": "^3.0.0" 6513 + }, 6514 + "engines": { 6515 + "node": ">=16.0.0" 6516 + } 6517 + }, 6635 6518 "node_modules/has-bigints": { 6636 6519 "version": "1.0.2", 6637 6520 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", ··· 6736 6619 "node": ">=14" 6737 6620 } 6738 6621 }, 6739 - "node_modules/html-encoding-sniffer": { 6740 - "version": "4.0.0", 6741 - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", 6742 - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", 6743 - "dev": true, 6744 - "dependencies": { 6745 - "whatwg-encoding": "^3.1.1" 6746 - }, 6747 - "engines": { 6748 - "node": ">=18" 6749 - } 6750 - }, 6751 6622 "node_modules/html-tags": { 6752 6623 "version": "3.3.1", 6753 6624 "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", ··· 6784 6655 "resolved": "https://registry.npmjs.org/htmx.org/-/htmx.org-1.9.11.tgz", 6785 6656 "integrity": "sha512-WlVuICn8dfNOOgYmdYzYG8zSnP3++AdHkMHooQAzGZObWpVXYathpz/I37ycF4zikR6YduzfCvEcxk20JkIUsw==" 6786 6657 }, 6787 - "node_modules/http-proxy-agent": { 6788 - "version": "7.0.2", 6789 - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", 6790 - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", 6791 - "dev": true, 6792 - "dependencies": { 6793 - "agent-base": "^7.1.0", 6794 - "debug": "^4.3.4" 6795 - }, 6796 - "engines": { 6797 - "node": ">= 14" 6798 - } 6799 - }, 6800 - "node_modules/https-proxy-agent": { 6801 - "version": "7.0.4", 6802 - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", 6803 - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", 6804 - "dev": true, 6805 - "dependencies": { 6806 - "agent-base": "^7.0.2", 6807 - "debug": "4" 6808 - }, 6809 - "engines": { 6810 - "node": ">= 14" 6811 - } 6812 - }, 6813 6658 "node_modules/human-signals": { 6814 6659 "version": "5.0.0", 6815 6660 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", ··· 7096 6941 "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 7097 6942 "dependencies": { 7098 6943 "hasown": "^2.0.0" 6944 + }, 6945 + "funding": { 6946 + "url": "https://github.com/sponsors/ljharb" 6947 + } 6948 + }, 6949 + "node_modules/is-data-view": { 6950 + "version": "1.0.1", 6951 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", 6952 + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", 6953 + "dev": true, 6954 + "dependencies": { 6955 + "is-typed-array": "^1.1.13" 6956 + }, 6957 + "engines": { 6958 + "node": ">= 0.4" 7099 6959 }, 7100 6960 "funding": { 7101 6961 "url": "https://github.com/sponsors/ljharb" ··· 7566 7426 "dev": true, 7567 7427 "engines": { 7568 7428 "node": ">=12.0.0" 7569 - } 7570 - }, 7571 - "node_modules/jsdom": { 7572 - "version": "24.0.0", 7573 - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.0.0.tgz", 7574 - "integrity": "sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==", 7575 - "dev": true, 7576 - "dependencies": { 7577 - "cssstyle": "^4.0.1", 7578 - "data-urls": "^5.0.0", 7579 - "decimal.js": "^10.4.3", 7580 - "form-data": "^4.0.0", 7581 - "html-encoding-sniffer": "^4.0.0", 7582 - "http-proxy-agent": "^7.0.0", 7583 - "https-proxy-agent": "^7.0.2", 7584 - "is-potential-custom-element-name": "^1.0.1", 7585 - "nwsapi": "^2.2.7", 7586 - "parse5": "^7.1.2", 7587 - "rrweb-cssom": "^0.6.0", 7588 - "saxes": "^6.0.0", 7589 - "symbol-tree": "^3.2.4", 7590 - "tough-cookie": "^4.1.3", 7591 - "w3c-xmlserializer": "^5.0.0", 7592 - "webidl-conversions": "^7.0.0", 7593 - "whatwg-encoding": "^3.1.1", 7594 - "whatwg-mimetype": "^4.0.0", 7595 - "whatwg-url": "^14.0.0", 7596 - "ws": "^8.16.0", 7597 - "xml-name-validator": "^5.0.0" 7598 - }, 7599 - "engines": { 7600 - "node": ">=18" 7601 - }, 7602 - "peerDependencies": { 7603 - "canvas": "^2.11.2" 7604 - }, 7605 - "peerDependenciesMeta": { 7606 - "canvas": { 7607 - "optional": true 7608 - } 7609 - } 7610 - }, 7611 - "node_modules/jsdom/node_modules/xml-name-validator": { 7612 - "version": "5.0.0", 7613 - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", 7614 - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", 7615 - "dev": true, 7616 - "engines": { 7617 - "node": ">=18" 7618 7429 } 7619 7430 }, 7620 7431 "node_modules/jsep": { ··· 8956 8767 } 8957 8768 } 8958 8769 }, 8959 - "node_modules/node-fetch/node_modules/tr46": { 8960 - "version": "0.0.3", 8961 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 8962 - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 8963 - }, 8964 - "node_modules/node-fetch/node_modules/webidl-conversions": { 8965 - "version": "3.0.1", 8966 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 8967 - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 8968 - }, 8969 - "node_modules/node-fetch/node_modules/whatwg-url": { 8970 - "version": "5.0.0", 8971 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 8972 - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 8973 - "dependencies": { 8974 - "tr46": "~0.0.3", 8975 - "webidl-conversions": "^3.0.0" 8976 - } 8977 - }, 8978 8770 "node_modules/node-releases": { 8979 8771 "version": "2.0.14", 8980 8772 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", ··· 9066 8858 "url": "https://github.com/fb55/nth-check?sponsor=1" 9067 8859 } 9068 8860 }, 9069 - "node_modules/nwsapi": { 9070 - "version": "2.2.7", 9071 - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", 9072 - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", 9073 - "dev": true 9074 - }, 9075 8861 "node_modules/obj-props": { 9076 8862 "version": "1.4.0", 9077 8863 "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", ··· 9134 8920 } 9135 8921 }, 9136 8922 "node_modules/object.entries": { 9137 - "version": "1.1.7", 9138 - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", 9139 - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", 8923 + "version": "1.1.8", 8924 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", 8925 + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", 9140 8926 "dev": true, 9141 8927 "dependencies": { 9142 - "call-bind": "^1.0.2", 9143 - "define-properties": "^1.2.0", 9144 - "es-abstract": "^1.22.1" 8928 + "call-bind": "^1.0.7", 8929 + "define-properties": "^1.2.1", 8930 + "es-object-atoms": "^1.0.0" 9145 8931 }, 9146 8932 "engines": { 9147 8933 "node": ">= 0.4" 9148 8934 } 9149 8935 }, 9150 8936 "node_modules/object.fromentries": { 9151 - "version": "2.0.7", 9152 - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", 9153 - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", 8937 + "version": "2.0.8", 8938 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 8939 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 9154 8940 "dev": true, 9155 8941 "dependencies": { 9156 - "call-bind": "^1.0.2", 9157 - "define-properties": "^1.2.0", 9158 - "es-abstract": "^1.22.1" 8942 + "call-bind": "^1.0.7", 8943 + "define-properties": "^1.2.1", 8944 + "es-abstract": "^1.23.2", 8945 + "es-object-atoms": "^1.0.0" 9159 8946 }, 9160 8947 "engines": { 9161 8948 "node": ">= 0.4" ··· 9165 8952 } 9166 8953 }, 9167 8954 "node_modules/object.groupby": { 9168 - "version": "1.0.2", 9169 - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", 9170 - "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", 8955 + "version": "1.0.3", 8956 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 8957 + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 9171 8958 "dev": true, 9172 8959 "dependencies": { 9173 - "array.prototype.filter": "^1.0.3", 9174 - "call-bind": "^1.0.5", 8960 + "call-bind": "^1.0.7", 9175 8961 "define-properties": "^1.2.1", 9176 - "es-abstract": "^1.22.3", 9177 - "es-errors": "^1.0.0" 8962 + "es-abstract": "^1.23.2" 8963 + }, 8964 + "engines": { 8965 + "node": ">= 0.4" 9178 8966 } 9179 8967 }, 9180 8968 "node_modules/object.values": { 9181 - "version": "1.1.7", 9182 - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", 9183 - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", 8969 + "version": "1.2.0", 8970 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", 8971 + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", 9184 8972 "dev": true, 9185 8973 "dependencies": { 9186 - "call-bind": "^1.0.2", 9187 - "define-properties": "^1.2.0", 9188 - "es-abstract": "^1.22.1" 8974 + "call-bind": "^1.0.7", 8975 + "define-properties": "^1.2.1", 8976 + "es-object-atoms": "^1.0.0" 9189 8977 }, 9190 8978 "engines": { 9191 8979 "node": ">= 0.4" ··· 9311 9099 "url": "https://github.com/sponsors/sindresorhus" 9312 9100 } 9313 9101 }, 9314 - "node_modules/parse5": { 9315 - "version": "7.1.2", 9316 - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", 9317 - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", 9318 - "dev": true, 9319 - "dependencies": { 9320 - "entities": "^4.4.0" 9321 - }, 9322 - "funding": { 9323 - "url": "https://github.com/inikulin/parse5?sponsor=1" 9324 - } 9325 - }, 9326 9102 "node_modules/path-exists": { 9327 9103 "version": "4.0.0", 9328 9104 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", ··· 9949 9725 "node": ">=4" 9950 9726 } 9951 9727 }, 9952 - "node_modules/psl": { 9953 - "version": "1.9.0", 9954 - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", 9955 - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", 9956 - "dev": true 9957 - }, 9958 9728 "node_modules/punycode": { 9959 9729 "version": "2.3.1", 9960 9730 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", ··· 9971 9741 "engines": { 9972 9742 "node": ">=6" 9973 9743 } 9974 - }, 9975 - "node_modules/querystringify": { 9976 - "version": "2.2.0", 9977 - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", 9978 - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", 9979 - "dev": true 9980 9744 }, 9981 9745 "node_modules/queue-microtask": { 9982 9746 "version": "1.2.3", ··· 10156 9920 } 10157 9921 }, 10158 9922 "node_modules/reflect.getprototypeof": { 10159 - "version": "1.0.5", 10160 - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", 10161 - "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", 9923 + "version": "1.0.6", 9924 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", 9925 + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", 10162 9926 "dev": true, 10163 9927 "dependencies": { 10164 - "call-bind": "^1.0.5", 9928 + "call-bind": "^1.0.7", 10165 9929 "define-properties": "^1.2.1", 10166 - "es-abstract": "^1.22.3", 10167 - "es-errors": "^1.0.0", 10168 - "get-intrinsic": "^1.2.3", 9930 + "es-abstract": "^1.23.1", 9931 + "es-errors": "^1.3.0", 9932 + "get-intrinsic": "^1.2.4", 10169 9933 "globalthis": "^1.0.3", 10170 9934 "which-builtin-type": "^1.1.3" 10171 9935 }, ··· 10259 10023 "node": ">=0.10.0" 10260 10024 } 10261 10025 }, 10262 - "node_modules/requires-port": { 10263 - "version": "1.0.0", 10264 - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 10265 - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", 10266 - "dev": true 10267 - }, 10268 10026 "node_modules/reserved": { 10269 10027 "version": "0.1.2", 10270 10028 "resolved": "https://registry.npmjs.org/reserved/-/reserved-0.1.2.tgz", ··· 10368 10126 "optionalDependencies": { 10369 10127 "fsevents": "~2.3.2" 10370 10128 } 10371 - }, 10372 - "node_modules/rrweb-cssom": { 10373 - "version": "0.6.0", 10374 - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", 10375 - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", 10376 - "dev": true 10377 10129 }, 10378 10130 "node_modules/run-con": { 10379 10131 "version": "1.3.2", ··· 10499 10251 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 10500 10252 "dev": true 10501 10253 }, 10502 - "node_modules/saxes": { 10503 - "version": "6.0.0", 10504 - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", 10505 - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", 10506 - "dev": true, 10507 - "dependencies": { 10508 - "xmlchars": "^2.2.0" 10509 - }, 10510 - "engines": { 10511 - "node": ">=v12.22.7" 10512 - } 10513 - }, 10514 10254 "node_modules/schema-utils": { 10515 10255 "version": "4.2.0", 10516 10256 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", ··· 10720 10460 } 10721 10461 }, 10722 10462 "node_modules/solid-js": { 10723 - "version": "1.8.15", 10724 - "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.15.tgz", 10725 - "integrity": "sha512-d0QP/efr3UVcwGgWVPveQQ0IHOH6iU7yUhc2piy8arNG8wxKmvUy1kFxyF8owpmfCWGB87usDKMaVnsNYZm+Vw==", 10463 + "version": "1.8.16", 10464 + "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.16.tgz", 10465 + "integrity": "sha512-rja94MNU9flF3qQRLNsu60QHKBDKBkVE1DldJZPIfn2ypIn3NV2WpSbGTQIvsyGPBo+9E2IMjwqnqpbgfWuzeg==", 10726 10466 "dependencies": { 10727 10467 "csstype": "^3.1.0", 10728 - "seroval": "^1.0.3", 10468 + "seroval": "^1.0.4", 10729 10469 "seroval-plugins": "^1.0.3" 10730 10470 } 10731 10471 }, ··· 10748 10488 } 10749 10489 }, 10750 10490 "node_modules/source-map-js": { 10751 - "version": "1.0.2", 10752 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 10753 - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 10491 + "version": "1.2.0", 10492 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", 10493 + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", 10754 10494 "engines": { 10755 10495 "node": ">=0.10.0" 10756 10496 } ··· 10904 10644 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 10905 10645 }, 10906 10646 "node_modules/string.prototype.trim": { 10907 - "version": "1.2.8", 10908 - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", 10909 - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", 10647 + "version": "1.2.9", 10648 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", 10649 + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", 10910 10650 "dev": true, 10911 10651 "dependencies": { 10912 - "call-bind": "^1.0.2", 10913 - "define-properties": "^1.2.0", 10914 - "es-abstract": "^1.22.1" 10652 + "call-bind": "^1.0.7", 10653 + "define-properties": "^1.2.1", 10654 + "es-abstract": "^1.23.0", 10655 + "es-object-atoms": "^1.0.0" 10915 10656 }, 10916 10657 "engines": { 10917 10658 "node": ">= 0.4" ··· 10921 10662 } 10922 10663 }, 10923 10664 "node_modules/string.prototype.trimend": { 10924 - "version": "1.0.7", 10925 - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", 10926 - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", 10665 + "version": "1.0.8", 10666 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", 10667 + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", 10927 10668 "dev": true, 10928 10669 "dependencies": { 10929 - "call-bind": "^1.0.2", 10930 - "define-properties": "^1.2.0", 10931 - "es-abstract": "^1.22.1" 10670 + "call-bind": "^1.0.7", 10671 + "define-properties": "^1.2.1", 10672 + "es-object-atoms": "^1.0.0" 10932 10673 }, 10933 10674 "funding": { 10934 10675 "url": "https://github.com/sponsors/ljharb" ··· 11386 11127 "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.12.0.tgz", 11387 11128 "integrity": "sha512-Rt1xUpbHulJVGbiQjq9yy9/r/0Pg6TmpcG+fXTaMePDc8z5WUw4LfaWts5qcNv/8ewPvBIbY7DKq7qReIKNCCQ==" 11388 11129 }, 11389 - "node_modules/symbol-tree": { 11390 - "version": "3.2.4", 11391 - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 11392 - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 11393 - "dev": true 11394 - }, 11395 11130 "node_modules/sync-fetch": { 11396 11131 "version": "0.4.5", 11397 11132 "resolved": "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.4.5.tgz", ··· 11724 11459 "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", 11725 11460 "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" 11726 11461 }, 11727 - "node_modules/tough-cookie": { 11728 - "version": "4.1.3", 11729 - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", 11730 - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", 11731 - "dev": true, 11732 - "dependencies": { 11733 - "psl": "^1.1.33", 11734 - "punycode": "^2.1.1", 11735 - "universalify": "^0.2.0", 11736 - "url-parse": "^1.5.3" 11737 - }, 11738 - "engines": { 11739 - "node": ">=6" 11740 - } 11741 - }, 11742 - "node_modules/tough-cookie/node_modules/universalify": { 11743 - "version": "0.2.0", 11744 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", 11745 - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", 11746 - "dev": true, 11747 - "engines": { 11748 - "node": ">= 4.0.0" 11749 - } 11750 - }, 11751 11462 "node_modules/tr46": { 11752 - "version": "5.0.0", 11753 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", 11754 - "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", 11755 - "dev": true, 11756 - "dependencies": { 11757 - "punycode": "^2.3.1" 11758 - }, 11759 - "engines": { 11760 - "node": ">=18" 11761 - } 11463 + "version": "0.0.3", 11464 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 11465 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 11762 11466 }, 11763 11467 "node_modules/tributejs": { 11764 11468 "version": "5.1.3", ··· 11927 11631 } 11928 11632 }, 11929 11633 "node_modules/typescript": { 11930 - "version": "5.4.2", 11931 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", 11932 - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", 11634 + "version": "5.4.3", 11635 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", 11636 + "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", 11933 11637 "devOptional": true, 11934 11638 "peer": true, 11935 11639 "bin": { ··· 11952 11656 "dev": true 11953 11657 }, 11954 11658 "node_modules/ufo": { 11955 - "version": "1.4.0", 11956 - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.4.0.tgz", 11957 - "integrity": "sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==", 11659 + "version": "1.5.3", 11660 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", 11661 + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", 11958 11662 "dev": true 11959 11663 }, 11960 11664 "node_modules/uint8-to-base64": { ··· 12058 11762 "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", 12059 11763 "dev": true 12060 11764 }, 12061 - "node_modules/url-parse": { 12062 - "version": "1.5.10", 12063 - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", 12064 - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", 12065 - "dev": true, 12066 - "dependencies": { 12067 - "querystringify": "^2.1.1", 12068 - "requires-port": "^1.0.0" 12069 - } 12070 - }, 12071 11765 "node_modules/util-deprecate": { 12072 11766 "version": "1.0.2", 12073 11767 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", ··· 12131 11825 } 12132 11826 }, 12133 11827 "node_modules/vite": { 12134 - "version": "5.1.6", 12135 - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.6.tgz", 12136 - "integrity": "sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==", 11828 + "version": "5.2.2", 11829 + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.2.tgz", 11830 + "integrity": "sha512-FWZbz0oSdLq5snUI0b6sULbz58iXFXdvkZfZWR/F0ZJuKTSPO7v72QPXt6KqYeMFb0yytNp6kZosxJ96Nr/wDQ==", 12137 11831 "dev": true, 12138 11832 "dependencies": { 12139 - "esbuild": "^0.19.3", 12140 - "postcss": "^8.4.35", 12141 - "rollup": "^4.2.0" 11833 + "esbuild": "^0.20.1", 11834 + "postcss": "^8.4.36", 11835 + "rollup": "^4.13.0" 12142 11836 }, 12143 11837 "bin": { 12144 11838 "vite": "bin/vite.js" ··· 12213 11907 "integrity": "sha512-KRCIFX3PWVUuEjpi9O7EKLT9E27OqOA3RimIvVx6cziLAUxvnk2VvHQfMrP+mKkqyqqSmnnYyTig3OyDnK/zlA==", 12214 11908 "dev": true 12215 11909 }, 12216 - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { 12217 - "version": "0.19.12", 12218 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", 12219 - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", 12220 - "cpu": [ 12221 - "ppc64" 12222 - ], 12223 - "dev": true, 12224 - "optional": true, 12225 - "os": [ 12226 - "aix" 12227 - ], 12228 - "engines": { 12229 - "node": ">=12" 12230 - } 12231 - }, 12232 - "node_modules/vite/node_modules/@esbuild/android-arm": { 12233 - "version": "0.19.12", 12234 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", 12235 - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", 12236 - "cpu": [ 12237 - "arm" 12238 - ], 12239 - "dev": true, 12240 - "optional": true, 12241 - "os": [ 12242 - "android" 12243 - ], 12244 - "engines": { 12245 - "node": ">=12" 12246 - } 12247 - }, 12248 - "node_modules/vite/node_modules/@esbuild/android-arm64": { 12249 - "version": "0.19.12", 12250 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", 12251 - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", 12252 - "cpu": [ 12253 - "arm64" 12254 - ], 12255 - "dev": true, 12256 - "optional": true, 12257 - "os": [ 12258 - "android" 12259 - ], 12260 - "engines": { 12261 - "node": ">=12" 12262 - } 12263 - }, 12264 - "node_modules/vite/node_modules/@esbuild/android-x64": { 12265 - "version": "0.19.12", 12266 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", 12267 - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", 12268 - "cpu": [ 12269 - "x64" 12270 - ], 12271 - "dev": true, 12272 - "optional": true, 12273 - "os": [ 12274 - "android" 12275 - ], 12276 - "engines": { 12277 - "node": ">=12" 12278 - } 12279 - }, 12280 - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { 12281 - "version": "0.19.12", 12282 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", 12283 - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", 12284 - "cpu": [ 12285 - "arm64" 12286 - ], 12287 - "dev": true, 12288 - "optional": true, 12289 - "os": [ 12290 - "darwin" 12291 - ], 12292 - "engines": { 12293 - "node": ">=12" 12294 - } 12295 - }, 12296 - "node_modules/vite/node_modules/@esbuild/darwin-x64": { 12297 - "version": "0.19.12", 12298 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", 12299 - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", 12300 - "cpu": [ 12301 - "x64" 12302 - ], 12303 - "dev": true, 12304 - "optional": true, 12305 - "os": [ 12306 - "darwin" 12307 - ], 12308 - "engines": { 12309 - "node": ">=12" 12310 - } 12311 - }, 12312 - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { 12313 - "version": "0.19.12", 12314 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", 12315 - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", 12316 - "cpu": [ 12317 - "arm64" 12318 - ], 12319 - "dev": true, 12320 - "optional": true, 12321 - "os": [ 12322 - "freebsd" 12323 - ], 12324 - "engines": { 12325 - "node": ">=12" 12326 - } 12327 - }, 12328 - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { 12329 - "version": "0.19.12", 12330 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", 12331 - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", 12332 - "cpu": [ 12333 - "x64" 12334 - ], 12335 - "dev": true, 12336 - "optional": true, 12337 - "os": [ 12338 - "freebsd" 12339 - ], 12340 - "engines": { 12341 - "node": ">=12" 12342 - } 12343 - }, 12344 - "node_modules/vite/node_modules/@esbuild/linux-arm": { 12345 - "version": "0.19.12", 12346 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", 12347 - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", 12348 - "cpu": [ 12349 - "arm" 12350 - ], 12351 - "dev": true, 12352 - "optional": true, 12353 - "os": [ 12354 - "linux" 12355 - ], 12356 - "engines": { 12357 - "node": ">=12" 12358 - } 12359 - }, 12360 - "node_modules/vite/node_modules/@esbuild/linux-arm64": { 12361 - "version": "0.19.12", 12362 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", 12363 - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", 12364 - "cpu": [ 12365 - "arm64" 12366 - ], 12367 - "dev": true, 12368 - "optional": true, 12369 - "os": [ 12370 - "linux" 12371 - ], 12372 - "engines": { 12373 - "node": ">=12" 12374 - } 12375 - }, 12376 - "node_modules/vite/node_modules/@esbuild/linux-ia32": { 12377 - "version": "0.19.12", 12378 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", 12379 - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", 12380 - "cpu": [ 12381 - "ia32" 12382 - ], 12383 - "dev": true, 12384 - "optional": true, 12385 - "os": [ 12386 - "linux" 12387 - ], 12388 - "engines": { 12389 - "node": ">=12" 12390 - } 12391 - }, 12392 - "node_modules/vite/node_modules/@esbuild/linux-loong64": { 12393 - "version": "0.19.12", 12394 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", 12395 - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", 12396 - "cpu": [ 12397 - "loong64" 12398 - ], 12399 - "dev": true, 12400 - "optional": true, 12401 - "os": [ 12402 - "linux" 12403 - ], 12404 - "engines": { 12405 - "node": ">=12" 12406 - } 12407 - }, 12408 - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { 12409 - "version": "0.19.12", 12410 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", 12411 - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", 12412 - "cpu": [ 12413 - "mips64el" 12414 - ], 12415 - "dev": true, 12416 - "optional": true, 12417 - "os": [ 12418 - "linux" 12419 - ], 12420 - "engines": { 12421 - "node": ">=12" 12422 - } 12423 - }, 12424 - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { 12425 - "version": "0.19.12", 12426 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", 12427 - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", 12428 - "cpu": [ 12429 - "ppc64" 12430 - ], 12431 - "dev": true, 12432 - "optional": true, 12433 - "os": [ 12434 - "linux" 12435 - ], 12436 - "engines": { 12437 - "node": ">=12" 12438 - } 12439 - }, 12440 - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { 12441 - "version": "0.19.12", 12442 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", 12443 - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", 12444 - "cpu": [ 12445 - "riscv64" 12446 - ], 12447 - "dev": true, 12448 - "optional": true, 12449 - "os": [ 12450 - "linux" 12451 - ], 12452 - "engines": { 12453 - "node": ">=12" 12454 - } 12455 - }, 12456 - "node_modules/vite/node_modules/@esbuild/linux-s390x": { 12457 - "version": "0.19.12", 12458 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", 12459 - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", 12460 - "cpu": [ 12461 - "s390x" 12462 - ], 12463 - "dev": true, 12464 - "optional": true, 12465 - "os": [ 12466 - "linux" 12467 - ], 12468 - "engines": { 12469 - "node": ">=12" 12470 - } 12471 - }, 12472 - "node_modules/vite/node_modules/@esbuild/linux-x64": { 12473 - "version": "0.19.12", 12474 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", 12475 - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", 12476 - "cpu": [ 12477 - "x64" 12478 - ], 12479 - "dev": true, 12480 - "optional": true, 12481 - "os": [ 12482 - "linux" 12483 - ], 12484 - "engines": { 12485 - "node": ">=12" 12486 - } 12487 - }, 12488 - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { 12489 - "version": "0.19.12", 12490 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", 12491 - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", 12492 - "cpu": [ 12493 - "x64" 12494 - ], 12495 - "dev": true, 12496 - "optional": true, 12497 - "os": [ 12498 - "netbsd" 12499 - ], 12500 - "engines": { 12501 - "node": ">=12" 12502 - } 12503 - }, 12504 - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { 12505 - "version": "0.19.12", 12506 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", 12507 - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", 12508 - "cpu": [ 12509 - "x64" 12510 - ], 12511 - "dev": true, 12512 - "optional": true, 12513 - "os": [ 12514 - "openbsd" 12515 - ], 12516 - "engines": { 12517 - "node": ">=12" 12518 - } 12519 - }, 12520 - "node_modules/vite/node_modules/@esbuild/sunos-x64": { 12521 - "version": "0.19.12", 12522 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", 12523 - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", 12524 - "cpu": [ 12525 - "x64" 12526 - ], 12527 - "dev": true, 12528 - "optional": true, 12529 - "os": [ 12530 - "sunos" 12531 - ], 12532 - "engines": { 12533 - "node": ">=12" 12534 - } 12535 - }, 12536 - "node_modules/vite/node_modules/@esbuild/win32-arm64": { 12537 - "version": "0.19.12", 12538 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", 12539 - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", 12540 - "cpu": [ 12541 - "arm64" 12542 - ], 12543 - "dev": true, 12544 - "optional": true, 12545 - "os": [ 12546 - "win32" 12547 - ], 12548 - "engines": { 12549 - "node": ">=12" 12550 - } 12551 - }, 12552 - "node_modules/vite/node_modules/@esbuild/win32-ia32": { 12553 - "version": "0.19.12", 12554 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", 12555 - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", 12556 - "cpu": [ 12557 - "ia32" 12558 - ], 12559 - "dev": true, 12560 - "optional": true, 12561 - "os": [ 12562 - "win32" 12563 - ], 12564 - "engines": { 12565 - "node": ">=12" 12566 - } 12567 - }, 12568 - "node_modules/vite/node_modules/@esbuild/win32-x64": { 12569 - "version": "0.19.12", 12570 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", 12571 - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", 12572 - "cpu": [ 12573 - "x64" 12574 - ], 12575 - "dev": true, 12576 - "optional": true, 12577 - "os": [ 12578 - "win32" 12579 - ], 12580 - "engines": { 12581 - "node": ">=12" 12582 - } 12583 - }, 12584 11910 "node_modules/vite/node_modules/@types/estree": { 12585 11911 "version": "1.0.5", 12586 11912 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", 12587 11913 "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", 12588 11914 "dev": true 12589 11915 }, 12590 - "node_modules/vite/node_modules/esbuild": { 12591 - "version": "0.19.12", 12592 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", 12593 - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", 12594 - "dev": true, 12595 - "hasInstallScript": true, 12596 - "bin": { 12597 - "esbuild": "bin/esbuild" 12598 - }, 12599 - "engines": { 12600 - "node": ">=12" 12601 - }, 12602 - "optionalDependencies": { 12603 - "@esbuild/aix-ppc64": "0.19.12", 12604 - "@esbuild/android-arm": "0.19.12", 12605 - "@esbuild/android-arm64": "0.19.12", 12606 - "@esbuild/android-x64": "0.19.12", 12607 - "@esbuild/darwin-arm64": "0.19.12", 12608 - "@esbuild/darwin-x64": "0.19.12", 12609 - "@esbuild/freebsd-arm64": "0.19.12", 12610 - "@esbuild/freebsd-x64": "0.19.12", 12611 - "@esbuild/linux-arm": "0.19.12", 12612 - "@esbuild/linux-arm64": "0.19.12", 12613 - "@esbuild/linux-ia32": "0.19.12", 12614 - "@esbuild/linux-loong64": "0.19.12", 12615 - "@esbuild/linux-mips64el": "0.19.12", 12616 - "@esbuild/linux-ppc64": "0.19.12", 12617 - "@esbuild/linux-riscv64": "0.19.12", 12618 - "@esbuild/linux-s390x": "0.19.12", 12619 - "@esbuild/linux-x64": "0.19.12", 12620 - "@esbuild/netbsd-x64": "0.19.12", 12621 - "@esbuild/openbsd-x64": "0.19.12", 12622 - "@esbuild/sunos-x64": "0.19.12", 12623 - "@esbuild/win32-arm64": "0.19.12", 12624 - "@esbuild/win32-ia32": "0.19.12", 12625 - "@esbuild/win32-x64": "0.19.12" 12626 - } 12627 - }, 12628 11916 "node_modules/vite/node_modules/fsevents": { 12629 11917 "version": "2.3.3", 12630 11918 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", ··· 12637 11925 ], 12638 11926 "engines": { 12639 11927 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 11928 + } 11929 + }, 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" 12640 11956 } 12641 11957 }, 12642 11958 "node_modules/vite/node_modules/rollup": { ··· 12843 12159 "vue": "^3.2.29" 12844 12160 } 12845 12161 }, 12846 - "node_modules/w3c-xmlserializer": { 12847 - "version": "5.0.0", 12848 - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", 12849 - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", 12850 - "dev": true, 12851 - "dependencies": { 12852 - "xml-name-validator": "^5.0.0" 12853 - }, 12854 - "engines": { 12855 - "node": ">=18" 12856 - } 12857 - }, 12858 - "node_modules/w3c-xmlserializer/node_modules/xml-name-validator": { 12859 - "version": "5.0.0", 12860 - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", 12861 - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", 12862 - "dev": true, 12863 - "engines": { 12864 - "node": ">=18" 12865 - } 12866 - }, 12867 12162 "node_modules/watchpack": { 12868 12163 "version": "2.4.1", 12869 12164 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", ··· 13088 12383 "node": ">=10.13.0" 13089 12384 } 13090 12385 }, 13091 - "node_modules/whatwg-encoding": { 13092 - "version": "3.1.1", 13093 - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", 13094 - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", 13095 - "dev": true, 13096 - "dependencies": { 13097 - "iconv-lite": "0.6.3" 13098 - }, 13099 - "engines": { 13100 - "node": ">=18" 13101 - } 13102 - }, 13103 12386 "node_modules/whatwg-mimetype": { 13104 - "version": "4.0.0", 13105 - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", 13106 - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", 12387 + "version": "3.0.0", 12388 + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", 12389 + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", 13107 12390 "dev": true, 13108 12391 "engines": { 13109 - "node": ">=18" 12392 + "node": ">=12" 13110 12393 } 13111 12394 }, 13112 12395 "node_modules/whatwg-url": { 13113 - "version": "14.0.0", 13114 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", 13115 - "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", 13116 - "dev": true, 12396 + "version": "5.0.0", 12397 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 12398 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 13117 12399 "dependencies": { 13118 - "tr46": "^5.0.0", 13119 - "webidl-conversions": "^7.0.0" 13120 - }, 13121 - "engines": { 13122 - "node": ">=18" 12400 + "tr46": "~0.0.3", 12401 + "webidl-conversions": "^3.0.0" 13123 12402 } 12403 + }, 12404 + "node_modules/whatwg-url/node_modules/webidl-conversions": { 12405 + "version": "3.0.1", 12406 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 12407 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 13124 12408 }, 13125 12409 "node_modules/which": { 13126 12410 "version": "2.0.2", ··· 13344 12628 "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 13345 12629 } 13346 12630 }, 13347 - "node_modules/ws": { 13348 - "version": "8.16.0", 13349 - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", 13350 - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", 13351 - "dev": true, 13352 - "engines": { 13353 - "node": ">=10.0.0" 13354 - }, 13355 - "peerDependencies": { 13356 - "bufferutil": "^4.0.1", 13357 - "utf-8-validate": ">=5.0.2" 13358 - }, 13359 - "peerDependenciesMeta": { 13360 - "bufferutil": { 13361 - "optional": true 13362 - }, 13363 - "utf-8-validate": { 13364 - "optional": true 13365 - } 13366 - } 13367 - }, 13368 12631 "node_modules/xml-name-validator": { 13369 12632 "version": "4.0.0", 13370 12633 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", ··· 13373 12636 "engines": { 13374 12637 "node": ">=12" 13375 12638 } 13376 - }, 13377 - "node_modules/xmlchars": { 13378 - "version": "2.2.0", 13379 - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 13380 - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 13381 - "dev": true 13382 12639 }, 13383 12640 "node_modules/y18n": { 13384 12641 "version": "5.0.8",
+1 -1
package.json
··· 84 84 "eslint-plugin-vue": "9.23.0", 85 85 "eslint-plugin-vue-scoped-css": "2.7.2", 86 86 "eslint-plugin-wc": "2.0.4", 87 - "jsdom": "24.0.0", 87 + "happy-dom": "14.2.0", 88 88 "markdownlint-cli": "0.39.0", 89 89 "postcss-html": "1.6.0", 90 90 "stylelint": "16.2.1",
+1 -1
vitest.config.js
··· 6 6 test: { 7 7 include: ['web_src/**/*.test.js'], 8 8 setupFiles: ['web_src/js/vitest.setup.js'], 9 - environment: 'jsdom', 9 + environment: 'happy-dom', 10 10 testTimeout: 20000, 11 11 open: false, 12 12 allowOnly: true,
+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) { 208 + for (const cls of svgOuter.classList.values()) { 209 209 classes.push(cls); 210 210 } 211 211 // TODO: drop the `className/class-name` prop in the future, only use "class" prop