503.diff (42416B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 1dede94..76288c8 100644 3 --- a/package-lock.json 4 +++ b/package-lock.json 5 @@ -45,7 +45,7 @@ 6 "typescript": "^4.9.4", 7 "vite": "^4.0.5", 8 "vite-plugin-ejs": "^1.6.4", 9 - "vitest": "^0.27.3" 10 + "vitest": "^0.32.3" 11 } 12 }, 13 "node_modules/@adobe/css-tools": { 14 @@ -781,12 +781,12 @@ 15 } 16 }, 17 "node_modules/@jest/schemas": { 18 - "version": "29.0.0", 19 - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", 20 - "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", 21 + "version": "29.4.3", 22 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", 23 + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", 24 "dev": true, 25 "dependencies": { 26 - "@sinclair/typebox": "^0.24.1" 27 + "@sinclair/typebox": "^0.25.16" 28 }, 29 "engines": { 30 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 31 @@ -908,9 +908,9 @@ 32 } 33 }, 34 "node_modules/@sinclair/typebox": { 35 - "version": "0.24.51", 36 - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", 37 - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", 38 + "version": "0.25.24", 39 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", 40 + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", 41 "dev": true 42 }, 43 "node_modules/@swc/core": { 44 @@ -1203,9 +1203,9 @@ 45 "dev": true 46 }, 47 "node_modules/@types/chai": { 48 - "version": "4.3.4", 49 - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", 50 - "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", 51 + "version": "4.3.5", 52 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", 53 + "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", 54 "dev": true 55 }, 56 "node_modules/@types/chai-subset": { 57 @@ -1572,6 +1572,113 @@ 58 "vite": "^4" 59 } 60 }, 61 + "node_modules/@vitest/expect": { 62 + "version": "0.32.3", 63 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.32.3.tgz", 64 + "integrity": "sha512-rVxYct5myVIaQmeCk2ZJV3d0Af83KK2u0NnKsDP5dUJhxOG35+LYw3OCe+lmZ42KQKUTRy8crfWFIG5GL85V0A==", 65 + "dev": true, 66 + "dependencies": { 67 + "@vitest/spy": "0.32.3", 68 + "@vitest/utils": "0.32.3", 69 + "chai": "^4.3.7" 70 + }, 71 + "funding": { 72 + "url": "https://opencollective.com/vitest" 73 + } 74 + }, 75 + "node_modules/@vitest/runner": { 76 + "version": "0.32.3", 77 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.32.3.tgz", 78 + "integrity": "sha512-Y/+rX+d9kcie2qy5kMY1oqxgaH0DRLrWFJfxiSBH78kFb+jTkhJg2j30Z/XcEGivSIi4wDRtG4a1pVfD3kDXaQ==", 79 + "dev": true, 80 + "dependencies": { 81 + "@vitest/utils": "0.32.3", 82 + "p-limit": "^4.0.0", 83 + "pathe": "^1.1.1" 84 + }, 85 + "funding": { 86 + "url": "https://opencollective.com/vitest" 87 + } 88 + }, 89 + "node_modules/@vitest/runner/node_modules/p-limit": { 90 + "version": "4.0.0", 91 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 92 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 93 + "dev": true, 94 + "dependencies": { 95 + "yocto-queue": "^1.0.0" 96 + }, 97 + "engines": { 98 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 99 + }, 100 + "funding": { 101 + "url": "https://github.com/sponsors/sindresorhus" 102 + } 103 + }, 104 + "node_modules/@vitest/runner/node_modules/yocto-queue": { 105 + "version": "1.0.0", 106 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", 107 + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", 108 + "dev": true, 109 + "engines": { 110 + "node": ">=12.20" 111 + }, 112 + "funding": { 113 + "url": "https://github.com/sponsors/sindresorhus" 114 + } 115 + }, 116 + "node_modules/@vitest/snapshot": { 117 + "version": "0.32.3", 118 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.32.3.tgz", 119 + "integrity": "sha512-xNm3aD2gzkxmIKQbST7R1PZoJ7XG/rsQYKG8I8p5CTth2749w0cQQ/45b4dMf+nbwxNI0EEATu1r3szds2Fo9w==", 120 + "dev": true, 121 + "dependencies": { 122 + "magic-string": "^0.30.0", 123 + "pathe": "^1.1.1", 124 + "pretty-format": "^29.5.0" 125 + }, 126 + "funding": { 127 + "url": "https://opencollective.com/vitest" 128 + } 129 + }, 130 + "node_modules/@vitest/snapshot/node_modules/ansi-styles": { 131 + "version": "5.2.0", 132 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 133 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 134 + "dev": true, 135 + "engines": { 136 + "node": ">=10" 137 + }, 138 + "funding": { 139 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 140 + } 141 + }, 142 + "node_modules/@vitest/snapshot/node_modules/pretty-format": { 143 + "version": "29.5.0", 144 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", 145 + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", 146 + "dev": true, 147 + "dependencies": { 148 + "@jest/schemas": "^29.4.3", 149 + "ansi-styles": "^5.0.0", 150 + "react-is": "^18.0.0" 151 + }, 152 + "engines": { 153 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 154 + } 155 + }, 156 + "node_modules/@vitest/spy": { 157 + "version": "0.32.3", 158 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.32.3.tgz", 159 + "integrity": "sha512-PfyHKb2AnHRPiofPxJdsdAhF36PUhmnMfe1Bwczqgmr7LEHxHKtXBlZR2ay1uM6Hc8Uuaet7T0ap2pVL0vls9A==", 160 + "dev": true, 161 + "dependencies": { 162 + "tinyspy": "^2.1.1" 163 + }, 164 + "funding": { 165 + "url": "https://opencollective.com/vitest" 166 + } 167 + }, 168 "node_modules/@vitest/ui": { 169 "version": "0.27.3", 170 "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.27.3.tgz", 171 @@ -1583,6 +1690,46 @@ 172 "sirv": "^2.0.2" 173 } 174 }, 175 + "node_modules/@vitest/utils": { 176 + "version": "0.32.3", 177 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.32.3.tgz", 178 + "integrity": "sha512-vZ0u4xuEfc2t61V9hV57klOklbKsohmzzXf3DERMkEbJ0YYgdoNwIvwLirul34L2MiRcsB3ewYx8c9oMuM2Zhg==", 179 + "dev": true, 180 + "dependencies": { 181 + "diff-sequences": "^29.4.3", 182 + "loupe": "^2.3.6", 183 + "pretty-format": "^29.5.0" 184 + }, 185 + "funding": { 186 + "url": "https://opencollective.com/vitest" 187 + } 188 + }, 189 + "node_modules/@vitest/utils/node_modules/ansi-styles": { 190 + "version": "5.2.0", 191 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 192 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 193 + "dev": true, 194 + "engines": { 195 + "node": ">=10" 196 + }, 197 + "funding": { 198 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 199 + } 200 + }, 201 + "node_modules/@vitest/utils/node_modules/pretty-format": { 202 + "version": "29.5.0", 203 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", 204 + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", 205 + "dev": true, 206 + "dependencies": { 207 + "@jest/schemas": "^29.4.3", 208 + "ansi-styles": "^5.0.0", 209 + "react-is": "^18.0.0" 210 + }, 211 + "engines": { 212 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 213 + } 214 + }, 215 "node_modules/abab": { 216 "version": "2.0.6", 217 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 218 @@ -1590,9 +1737,9 @@ 219 "dev": true 220 }, 221 "node_modules/acorn": { 222 - "version": "8.8.1", 223 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 224 - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 225 + "version": "8.9.0", 226 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", 227 + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", 228 "dev": true, 229 "bin": { 230 "acorn": "bin/acorn" 231 @@ -2002,12 +2149,6 @@ 232 "ieee754": "^1.2.1" 233 } 234 }, 235 - "node_modules/buffer-from": { 236 - "version": "1.1.2", 237 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 238 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 239 - "dev": true 240 - }, 241 "node_modules/builtin-modules": { 242 "version": "3.3.0", 243 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 244 @@ -2572,9 +2713,9 @@ 245 "dev": true 246 }, 247 "node_modules/diff-sequences": { 248 - "version": "29.3.1", 249 - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", 250 - "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", 251 + "version": "29.4.3", 252 + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", 253 + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", 254 "dev": true, 255 "engines": { 256 "node": "^14.15.0 || ^16.10.0 || >=18.0.0" 257 @@ -4518,9 +4659,9 @@ 258 "dev": true 259 }, 260 "node_modules/local-pkg": { 261 - "version": "0.4.2", 262 - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.2.tgz", 263 - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", 264 + "version": "0.4.3", 265 + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", 266 + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", 267 "dev": true, 268 "engines": { 269 "node": ">=14" 270 @@ -4634,6 +4775,18 @@ 271 "lz-string": "bin/bin.js" 272 } 273 }, 274 + "node_modules/magic-string": { 275 + "version": "0.30.0", 276 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", 277 + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", 278 + "dev": true, 279 + "dependencies": { 280 + "@jridgewell/sourcemap-codec": "^1.4.13" 281 + }, 282 + "engines": { 283 + "node": ">=12" 284 + } 285 + }, 286 "node_modules/matrix-events-sdk": { 287 "version": "0.0.1", 288 "resolved": "https://registry.npmjs.org/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz", 289 @@ -4752,23 +4905,17 @@ 290 } 291 }, 292 "node_modules/mlly": { 293 - "version": "1.1.0", 294 - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.1.0.tgz", 295 - "integrity": "sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==", 296 + "version": "1.4.0", 297 + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.0.tgz", 298 + "integrity": "sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==", 299 "dev": true, 300 "dependencies": { 301 - "acorn": "^8.8.1", 302 - "pathe": "^1.0.0", 303 - "pkg-types": "^1.0.1", 304 - "ufo": "^1.0.1" 305 + "acorn": "^8.9.0", 306 + "pathe": "^1.1.1", 307 + "pkg-types": "^1.0.3", 308 + "ufo": "^1.1.2" 309 } 310 }, 311 - "node_modules/mlly/node_modules/pathe": { 312 - "version": "1.1.0", 313 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 314 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 315 - "dev": true 316 - }, 317 "node_modules/mrmime": { 318 "version": "1.0.1", 319 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 320 @@ -5184,9 +5331,9 @@ 321 } 322 }, 323 "node_modules/pathe": { 324 - "version": "0.2.0", 325 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", 326 - "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", 327 + "version": "1.1.1", 328 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", 329 + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==", 330 "dev": true 331 }, 332 "node_modules/pathval": { 333 @@ -5225,22 +5372,16 @@ 334 } 335 }, 336 "node_modules/pkg-types": { 337 - "version": "1.0.1", 338 - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.1.tgz", 339 - "integrity": "sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g==", 340 + "version": "1.0.3", 341 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", 342 + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", 343 "dev": true, 344 "dependencies": { 345 "jsonc-parser": "^3.2.0", 346 - "mlly": "^1.0.0", 347 - "pathe": "^1.0.0" 348 + "mlly": "^1.2.0", 349 + "pathe": "^1.1.0" 350 } 351 }, 352 - "node_modules/pkg-types/node_modules/pathe": { 353 - "version": "1.1.0", 354 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 355 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 356 - "dev": true 357 - }, 358 "node_modules/pluralize": { 359 "version": "8.0.0", 360 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 361 @@ -6104,6 +6245,7 @@ 362 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 363 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 364 "dev": true, 365 + "optional": true, 366 "engines": { 367 "node": ">=0.10.0" 368 } 369 @@ -6117,16 +6259,6 @@ 370 "node": ">=0.10.0" 371 } 372 }, 373 - "node_modules/source-map-support": { 374 - "version": "0.5.21", 375 - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 376 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 377 - "dev": true, 378 - "dependencies": { 379 - "buffer-from": "^1.0.0", 380 - "source-map": "^0.6.0" 381 - } 382 - }, 383 "node_modules/spdx-correct": { 384 "version": "3.1.1", 385 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 386 @@ -6187,9 +6319,9 @@ 387 "dev": true 388 }, 389 "node_modules/std-env": { 390 - "version": "3.3.1", 391 - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.1.tgz", 392 - "integrity": "sha512-3H20QlwQsSm2OvAxWIYhs+j01MzzqwMwGiiO1NQaJYZgJZFPuAbf95/DiKRBSTYIJ2FeGUc+B/6mPGcWP9dO3Q==", 393 + "version": "3.3.3", 394 + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz", 395 + "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==", 396 "dev": true 397 }, 398 "node_modules/string_decoder": { 399 @@ -6278,12 +6410,12 @@ 400 } 401 }, 402 "node_modules/strip-literal": { 403 - "version": "1.0.0", 404 - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.0.tgz", 405 - "integrity": "sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==", 406 + "version": "1.0.1", 407 + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz", 408 + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", 409 "dev": true, 410 "dependencies": { 411 - "acorn": "^8.8.1" 412 + "acorn": "^8.8.2" 413 }, 414 "funding": { 415 "url": "https://github.com/sponsors/antfu" 416 @@ -6421,24 +6553,24 @@ 417 "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 418 }, 419 "node_modules/tinybench": { 420 - "version": "2.3.1", 421 - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.3.1.tgz", 422 - "integrity": "sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==", 423 + "version": "2.5.0", 424 + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz", 425 + "integrity": "sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==", 426 "dev": true 427 }, 428 "node_modules/tinypool": { 429 - "version": "0.3.0", 430 - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.0.tgz", 431 - "integrity": "sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==", 432 + "version": "0.5.0", 433 + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.5.0.tgz", 434 + "integrity": "sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==", 435 "dev": true, 436 "engines": { 437 "node": ">=14.0.0" 438 } 439 }, 440 "node_modules/tinyspy": { 441 - "version": "1.0.2", 442 - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.0.2.tgz", 443 - "integrity": "sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==", 444 + "version": "2.1.1", 445 + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.1.tgz", 446 + "integrity": "sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==", 447 "dev": true, 448 "engines": { 449 "node": ">=14.0.0" 450 @@ -6577,9 +6709,9 @@ 451 } 452 }, 453 "node_modules/ufo": { 454 - "version": "1.0.1", 455 - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.0.1.tgz", 456 - "integrity": "sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==", 457 + "version": "1.1.2", 458 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz", 459 + "integrity": "sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==", 460 "dev": true 461 }, 462 "node_modules/unhomoglyph": { 463 @@ -6714,28 +6846,26 @@ 464 } 465 }, 466 "node_modules/vite-node": { 467 - "version": "0.27.3", 468 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.27.3.tgz", 469 - "integrity": "sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==", 470 + "version": "0.32.3", 471 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.32.3.tgz", 472 + "integrity": "sha512-sfNsvj5G5g7OXVSDhD9r/4NJcEsUc8esAXnu4bdjQ1EREyosSvs+5TXuujc84Z6gqqqq2xbmum2bjoaDWmpr7w==", 473 "dev": true, 474 "dependencies": { 475 "cac": "^6.7.14", 476 "debug": "^4.3.4", 477 - "mlly": "^1.1.0", 478 - "pathe": "^0.2.0", 479 + "mlly": "^1.4.0", 480 + "pathe": "^1.1.1", 481 "picocolors": "^1.0.0", 482 - "source-map": "^0.6.1", 483 - "source-map-support": "^0.5.21", 484 "vite": "^3.0.0 || ^4.0.0" 485 }, 486 "bin": { 487 "vite-node": "vite-node.mjs" 488 }, 489 "engines": { 490 - "node": ">=v14.16.0" 491 + "node": ">=v14.18.0" 492 }, 493 "funding": { 494 - "url": "https://github.com/sponsors/antfu" 495 + "url": "https://opencollective.com/vitest" 496 } 497 }, 498 "node_modules/vite-plugin-ejs": { 499 @@ -6748,46 +6878,54 @@ 500 } 501 }, 502 "node_modules/vitest": { 503 - "version": "0.27.3", 504 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.27.3.tgz", 505 - "integrity": "sha512-Ld3UVgRVhJUtqvQ3dW89GxiApFAgBsWJZBCWzK+gA3w2yG68csXlGZZ4WDJURf+8ecNfgrScga6xY+8YSOpiMg==", 506 + "version": "0.32.3", 507 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.32.3.tgz", 508 + "integrity": "sha512-QD8sbH9DZ2lmUSnViWVxzkassJbV3Hu2mJuveSbWYt4gZYEvQSPos/HFbjX22dkGIqdwIXJRxe5fZPlfzM1yUw==", 509 "dev": true, 510 "dependencies": { 511 - "@types/chai": "^4.3.4", 512 + "@types/chai": "^4.3.5", 513 "@types/chai-subset": "^1.3.3", 514 "@types/node": "*", 515 - "acorn": "^8.8.1", 516 + "@vitest/expect": "0.32.3", 517 + "@vitest/runner": "0.32.3", 518 + "@vitest/snapshot": "0.32.3", 519 + "@vitest/spy": "0.32.3", 520 + "@vitest/utils": "0.32.3", 521 + "acorn": "^8.9.0", 522 "acorn-walk": "^8.2.0", 523 "cac": "^6.7.14", 524 "chai": "^4.3.7", 525 "debug": "^4.3.4", 526 - "local-pkg": "^0.4.2", 527 + "local-pkg": "^0.4.3", 528 + "magic-string": "^0.30.0", 529 + "pathe": "^1.1.1", 530 "picocolors": "^1.0.0", 531 - "source-map": "^0.6.1", 532 - "std-env": "^3.3.1", 533 - "strip-literal": "^1.0.0", 534 - "tinybench": "^2.3.1", 535 - "tinypool": "^0.3.0", 536 - "tinyspy": "^1.0.2", 537 + "std-env": "^3.3.3", 538 + "strip-literal": "^1.0.1", 539 + "tinybench": "^2.5.0", 540 + "tinypool": "^0.5.0", 541 "vite": "^3.0.0 || ^4.0.0", 542 - "vite-node": "0.27.3", 543 + "vite-node": "0.32.3", 544 "why-is-node-running": "^2.2.2" 545 }, 546 "bin": { 547 "vitest": "vitest.mjs" 548 }, 549 "engines": { 550 - "node": ">=v14.16.0" 551 + "node": ">=v14.18.0" 552 }, 553 "funding": { 554 - "url": "https://github.com/sponsors/antfu" 555 + "url": "https://opencollective.com/vitest" 556 }, 557 "peerDependencies": { 558 "@edge-runtime/vm": "*", 559 "@vitest/browser": "*", 560 "@vitest/ui": "*", 561 "happy-dom": "*", 562 - "jsdom": "*" 563 + "jsdom": "*", 564 + "playwright": "*", 565 + "safaridriver": "*", 566 + "webdriverio": "*" 567 }, 568 "peerDependenciesMeta": { 569 "@edge-runtime/vm": { 570 @@ -6804,6 +6942,15 @@ 571 }, 572 "jsdom": { 573 "optional": true 574 + }, 575 + "playwright": { 576 + "optional": true 577 + }, 578 + "safaridriver": { 579 + "optional": true 580 + }, 581 + "webdriverio": { 582 + "optional": true 583 } 584 } 585 }, 586 @@ -7555,12 +7702,12 @@ 587 } 588 }, 589 "@jest/schemas": { 590 - "version": "29.0.0", 591 - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", 592 - "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", 593 + "version": "29.4.3", 594 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", 595 + "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", 596 "dev": true, 597 "requires": { 598 - "@sinclair/typebox": "^0.24.1" 599 + "@sinclair/typebox": "^0.25.16" 600 } 601 }, 602 "@jest/types": { 603 @@ -7653,9 +7800,9 @@ 604 "integrity": "sha512-nwQoYb3m4DDpHTeOwpJEuDt8lWVcujhYYSFGLluC+9es2PyLjm+jjq3IeRBQbwBtPLJE/lkuHuGHr8uQLgmJRA==" 605 }, 606 "@sinclair/typebox": { 607 - "version": "0.24.51", 608 - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", 609 - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", 610 + "version": "0.25.24", 611 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", 612 + "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", 613 "dev": true 614 }, 615 "@swc/core": { 616 @@ -7822,9 +7969,9 @@ 617 "dev": true 618 }, 619 "@types/chai": { 620 - "version": "4.3.4", 621 - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", 622 - "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", 623 + "version": "4.3.5", 624 + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", 625 + "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", 626 "dev": true 627 }, 628 "@types/chai-subset": { 629 @@ -8092,6 +8239,84 @@ 630 "@swc/core": "^1.3.22" 631 } 632 }, 633 + "@vitest/expect": { 634 + "version": "0.32.3", 635 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.32.3.tgz", 636 + "integrity": "sha512-rVxYct5myVIaQmeCk2ZJV3d0Af83KK2u0NnKsDP5dUJhxOG35+LYw3OCe+lmZ42KQKUTRy8crfWFIG5GL85V0A==", 637 + "dev": true, 638 + "requires": { 639 + "@vitest/spy": "0.32.3", 640 + "@vitest/utils": "0.32.3", 641 + "chai": "^4.3.7" 642 + } 643 + }, 644 + "@vitest/runner": { 645 + "version": "0.32.3", 646 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.32.3.tgz", 647 + "integrity": "sha512-Y/+rX+d9kcie2qy5kMY1oqxgaH0DRLrWFJfxiSBH78kFb+jTkhJg2j30Z/XcEGivSIi4wDRtG4a1pVfD3kDXaQ==", 648 + "dev": true, 649 + "requires": { 650 + "@vitest/utils": "0.32.3", 651 + "p-limit": "^4.0.0", 652 + "pathe": "^1.1.1" 653 + }, 654 + "dependencies": { 655 + "p-limit": { 656 + "version": "4.0.0", 657 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 658 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 659 + "dev": true, 660 + "requires": { 661 + "yocto-queue": "^1.0.0" 662 + } 663 + }, 664 + "yocto-queue": { 665 + "version": "1.0.0", 666 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", 667 + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", 668 + "dev": true 669 + } 670 + } 671 + }, 672 + "@vitest/snapshot": { 673 + "version": "0.32.3", 674 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.32.3.tgz", 675 + "integrity": "sha512-xNm3aD2gzkxmIKQbST7R1PZoJ7XG/rsQYKG8I8p5CTth2749w0cQQ/45b4dMf+nbwxNI0EEATu1r3szds2Fo9w==", 676 + "dev": true, 677 + "requires": { 678 + "magic-string": "^0.30.0", 679 + "pathe": "^1.1.1", 680 + "pretty-format": "^29.5.0" 681 + }, 682 + "dependencies": { 683 + "ansi-styles": { 684 + "version": "5.2.0", 685 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 686 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 687 + "dev": true 688 + }, 689 + "pretty-format": { 690 + "version": "29.5.0", 691 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", 692 + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", 693 + "dev": true, 694 + "requires": { 695 + "@jest/schemas": "^29.4.3", 696 + "ansi-styles": "^5.0.0", 697 + "react-is": "^18.0.0" 698 + } 699 + } 700 + } 701 + }, 702 + "@vitest/spy": { 703 + "version": "0.32.3", 704 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.32.3.tgz", 705 + "integrity": "sha512-PfyHKb2AnHRPiofPxJdsdAhF36PUhmnMfe1Bwczqgmr7LEHxHKtXBlZR2ay1uM6Hc8Uuaet7T0ap2pVL0vls9A==", 706 + "dev": true, 707 + "requires": { 708 + "tinyspy": "^2.1.1" 709 + } 710 + }, 711 "@vitest/ui": { 712 "version": "0.27.3", 713 "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.27.3.tgz", 714 @@ -8103,6 +8328,36 @@ 715 "sirv": "^2.0.2" 716 } 717 }, 718 + "@vitest/utils": { 719 + "version": "0.32.3", 720 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.32.3.tgz", 721 + "integrity": "sha512-vZ0u4xuEfc2t61V9hV57klOklbKsohmzzXf3DERMkEbJ0YYgdoNwIvwLirul34L2MiRcsB3ewYx8c9oMuM2Zhg==", 722 + "dev": true, 723 + "requires": { 724 + "diff-sequences": "^29.4.3", 725 + "loupe": "^2.3.6", 726 + "pretty-format": "^29.5.0" 727 + }, 728 + "dependencies": { 729 + "ansi-styles": { 730 + "version": "5.2.0", 731 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 732 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 733 + "dev": true 734 + }, 735 + "pretty-format": { 736 + "version": "29.5.0", 737 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz", 738 + "integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==", 739 + "dev": true, 740 + "requires": { 741 + "@jest/schemas": "^29.4.3", 742 + "ansi-styles": "^5.0.0", 743 + "react-is": "^18.0.0" 744 + } 745 + } 746 + } 747 + }, 748 "abab": { 749 "version": "2.0.6", 750 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 751 @@ -8110,9 +8365,9 @@ 752 "dev": true 753 }, 754 "acorn": { 755 - "version": "8.8.1", 756 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", 757 - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", 758 + "version": "8.9.0", 759 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", 760 + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", 761 "dev": true 762 }, 763 "acorn-globals": { 764 @@ -8393,12 +8648,6 @@ 765 "ieee754": "^1.2.1" 766 } 767 }, 768 - "buffer-from": { 769 - "version": "1.1.2", 770 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 771 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 772 - "dev": true 773 - }, 774 "builtin-modules": { 775 "version": "3.3.0", 776 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 777 @@ -8805,9 +9054,9 @@ 778 "dev": true 779 }, 780 "diff-sequences": { 781 - "version": "29.3.1", 782 - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", 783 - "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", 784 + "version": "29.4.3", 785 + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", 786 + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", 787 "dev": true 788 }, 789 "dir-glob": { 790 @@ -10244,9 +10493,9 @@ 791 "dev": true 792 }, 793 "local-pkg": { 794 - "version": "0.4.2", 795 - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.2.tgz", 796 - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", 797 + "version": "0.4.3", 798 + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", 799 + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", 800 "dev": true 801 }, 802 "locate-path": { 803 @@ -10322,6 +10571,15 @@ 804 "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", 805 "dev": true 806 }, 807 + "magic-string": { 808 + "version": "0.30.0", 809 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", 810 + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", 811 + "dev": true, 812 + "requires": { 813 + "@jridgewell/sourcemap-codec": "^1.4.13" 814 + } 815 + }, 816 "matrix-events-sdk": { 817 "version": "0.0.1", 818 "resolved": "https://registry.npmjs.org/matrix-events-sdk/-/matrix-events-sdk-0.0.1.tgz", 819 @@ -10413,23 +10671,15 @@ 820 "dev": true 821 }, 822 "mlly": { 823 - "version": "1.1.0", 824 - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.1.0.tgz", 825 - "integrity": "sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==", 826 + "version": "1.4.0", 827 + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.0.tgz", 828 + "integrity": "sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==", 829 "dev": true, 830 "requires": { 831 - "acorn": "^8.8.1", 832 - "pathe": "^1.0.0", 833 - "pkg-types": "^1.0.1", 834 - "ufo": "^1.0.1" 835 - }, 836 - "dependencies": { 837 - "pathe": { 838 - "version": "1.1.0", 839 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 840 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 841 - "dev": true 842 - } 843 + "acorn": "^8.9.0", 844 + "pathe": "^1.1.1", 845 + "pkg-types": "^1.0.3", 846 + "ufo": "^1.1.2" 847 } 848 }, 849 "mrmime": { 850 @@ -10723,9 +10973,9 @@ 851 "dev": true 852 }, 853 "pathe": { 854 - "version": "0.2.0", 855 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", 856 - "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", 857 + "version": "1.1.1", 858 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", 859 + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==", 860 "dev": true 861 }, 862 "pathval": { 863 @@ -10752,22 +11002,14 @@ 864 "dev": true 865 }, 866 "pkg-types": { 867 - "version": "1.0.1", 868 - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.1.tgz", 869 - "integrity": "sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g==", 870 + "version": "1.0.3", 871 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", 872 + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", 873 "dev": true, 874 "requires": { 875 "jsonc-parser": "^3.2.0", 876 - "mlly": "^1.0.0", 877 - "pathe": "^1.0.0" 878 - }, 879 - "dependencies": { 880 - "pathe": { 881 - "version": "1.1.0", 882 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 883 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 884 - "dev": true 885 - } 886 + "mlly": "^1.2.0", 887 + "pathe": "^1.1.0" 888 } 889 }, 890 "pluralize": { 891 @@ -11346,7 +11588,8 @@ 892 "version": "0.6.1", 893 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 894 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 895 - "dev": true 896 + "dev": true, 897 + "optional": true 898 }, 899 "source-map-js": { 900 "version": "1.0.2", 901 @@ -11354,16 +11597,6 @@ 902 "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 903 "dev": true 904 }, 905 - "source-map-support": { 906 - "version": "0.5.21", 907 - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 908 - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 909 - "dev": true, 910 - "requires": { 911 - "buffer-from": "^1.0.0", 912 - "source-map": "^0.6.0" 913 - } 914 - }, 915 "spdx-correct": { 916 "version": "3.1.1", 917 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 918 @@ -11420,9 +11653,9 @@ 919 "dev": true 920 }, 921 "std-env": { 922 - "version": "3.3.1", 923 - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.1.tgz", 924 - "integrity": "sha512-3H20QlwQsSm2OvAxWIYhs+j01MzzqwMwGiiO1NQaJYZgJZFPuAbf95/DiKRBSTYIJ2FeGUc+B/6mPGcWP9dO3Q==", 925 + "version": "3.3.3", 926 + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz", 927 + "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==", 928 "dev": true 929 }, 930 "string_decoder": { 931 @@ -11483,12 +11716,12 @@ 932 "dev": true 933 }, 934 "strip-literal": { 935 - "version": "1.0.0", 936 - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.0.tgz", 937 - "integrity": "sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==", 938 + "version": "1.0.1", 939 + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz", 940 + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", 941 "dev": true, 942 "requires": { 943 - "acorn": "^8.8.1" 944 + "acorn": "^8.8.2" 945 } 946 }, 947 "styled-components": { 948 @@ -11587,21 +11820,21 @@ 949 "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 950 }, 951 "tinybench": { 952 - "version": "2.3.1", 953 - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.3.1.tgz", 954 - "integrity": "sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==", 955 + "version": "2.5.0", 956 + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz", 957 + "integrity": "sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==", 958 "dev": true 959 }, 960 "tinypool": { 961 - "version": "0.3.0", 962 - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.0.tgz", 963 - "integrity": "sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==", 964 + "version": "0.5.0", 965 + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.5.0.tgz", 966 + "integrity": "sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==", 967 "dev": true 968 }, 969 "tinyspy": { 970 - "version": "1.0.2", 971 - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.0.2.tgz", 972 - "integrity": "sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==", 973 + "version": "2.1.1", 974 + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.1.tgz", 975 + "integrity": "sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==", 976 "dev": true 977 }, 978 "tmp": { 979 @@ -11699,9 +11932,9 @@ 980 "dev": true 981 }, 982 "ufo": { 983 - "version": "1.0.1", 984 - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.0.1.tgz", 985 - "integrity": "sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==", 986 + "version": "1.1.2", 987 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz", 988 + "integrity": "sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==", 989 "dev": true 990 }, 991 "unhomoglyph": { 992 @@ -11778,18 +12011,16 @@ 993 } 994 }, 995 "vite-node": { 996 - "version": "0.27.3", 997 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.27.3.tgz", 998 - "integrity": "sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==", 999 + "version": "0.32.3", 1000 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.32.3.tgz", 1001 + "integrity": "sha512-sfNsvj5G5g7OXVSDhD9r/4NJcEsUc8esAXnu4bdjQ1EREyosSvs+5TXuujc84Z6gqqqq2xbmum2bjoaDWmpr7w==", 1002 "dev": true, 1003 "requires": { 1004 "cac": "^6.7.14", 1005 "debug": "^4.3.4", 1006 - "mlly": "^1.1.0", 1007 - "pathe": "^0.2.0", 1008 + "mlly": "^1.4.0", 1009 + "pathe": "^1.1.1", 1010 "picocolors": "^1.0.0", 1011 - "source-map": "^0.6.1", 1012 - "source-map-support": "^0.5.21", 1013 "vite": "^3.0.0 || ^4.0.0" 1014 } 1015 }, 1016 @@ -11803,29 +12034,34 @@ 1017 } 1018 }, 1019 "vitest": { 1020 - "version": "0.27.3", 1021 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.27.3.tgz", 1022 - "integrity": "sha512-Ld3UVgRVhJUtqvQ3dW89GxiApFAgBsWJZBCWzK+gA3w2yG68csXlGZZ4WDJURf+8ecNfgrScga6xY+8YSOpiMg==", 1023 + "version": "0.32.3", 1024 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.32.3.tgz", 1025 + "integrity": "sha512-QD8sbH9DZ2lmUSnViWVxzkassJbV3Hu2mJuveSbWYt4gZYEvQSPos/HFbjX22dkGIqdwIXJRxe5fZPlfzM1yUw==", 1026 "dev": true, 1027 "requires": { 1028 - "@types/chai": "^4.3.4", 1029 + "@types/chai": "^4.3.5", 1030 "@types/chai-subset": "^1.3.3", 1031 "@types/node": "*", 1032 - "acorn": "^8.8.1", 1033 + "@vitest/expect": "0.32.3", 1034 + "@vitest/runner": "0.32.3", 1035 + "@vitest/snapshot": "0.32.3", 1036 + "@vitest/spy": "0.32.3", 1037 + "@vitest/utils": "0.32.3", 1038 + "acorn": "^8.9.0", 1039 "acorn-walk": "^8.2.0", 1040 "cac": "^6.7.14", 1041 "chai": "^4.3.7", 1042 "debug": "^4.3.4", 1043 - "local-pkg": "^0.4.2", 1044 + "local-pkg": "^0.4.3", 1045 + "magic-string": "^0.30.0", 1046 + "pathe": "^1.1.1", 1047 "picocolors": "^1.0.0", 1048 - "source-map": "^0.6.1", 1049 - "std-env": "^3.3.1", 1050 - "strip-literal": "^1.0.0", 1051 - "tinybench": "^2.3.1", 1052 - "tinypool": "^0.3.0", 1053 - "tinyspy": "^1.0.2", 1054 + "std-env": "^3.3.3", 1055 + "strip-literal": "^1.0.1", 1056 + "tinybench": "^2.5.0", 1057 + "tinypool": "^0.5.0", 1058 "vite": "^3.0.0 || ^4.0.0", 1059 - "vite-node": "0.27.3", 1060 + "vite-node": "0.32.3", 1061 "why-is-node-running": "^2.2.2" 1062 }, 1063 "dependencies": { 1064 diff --git a/package.json b/package.json 1065 index 85022c5..6f9a5f8 100644 1066 --- a/package.json 1067 +++ b/package.json 1068 @@ -50,6 +50,6 @@ 1069 "typescript": "^4.9.4", 1070 "vite": "^4.0.5", 1071 "vite-plugin-ejs": "^1.6.4", 1072 - "vitest": "^0.27.3" 1073 + "vitest": "^0.32.3" 1074 } 1075 } 1076 \ No newline at end of file