322.diff (21484B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 9f8e6a0..786a204 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.4", 8 "vite-plugin-ejs": "^1.6.4", 9 - "vitest": "^0.27.3" 10 + "vitest": "^0.28.3" 11 } 12 }, 13 "node_modules/@adobe/css-tools": { 14 @@ -1572,6 +1572,64 @@ 15 "vite": "^4" 16 } 17 }, 18 + "node_modules/@vitest/expect": { 19 + "version": "0.28.3", 20 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.28.3.tgz", 21 + "integrity": "sha512-dnxllhfln88DOvpAK1fuI7/xHwRgTgR4wdxHldPaoTaBu6Rh9zK5b//v/cjTkhOfNP/AJ8evbNO8H7c3biwd1g==", 22 + "dev": true, 23 + "dependencies": { 24 + "@vitest/spy": "0.28.3", 25 + "@vitest/utils": "0.28.3", 26 + "chai": "^4.3.7" 27 + } 28 + }, 29 + "node_modules/@vitest/runner": { 30 + "version": "0.28.3", 31 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.28.3.tgz", 32 + "integrity": "sha512-P0qYbATaemy1midOLkw7qf8jraJszCoEvjQOSlseiXZyEDaZTZ50J+lolz2hWiWv6RwDu1iNseL9XLsG0Jm2KQ==", 33 + "dev": true, 34 + "dependencies": { 35 + "@vitest/utils": "0.28.3", 36 + "p-limit": "^4.0.0", 37 + "pathe": "^1.1.0" 38 + } 39 + }, 40 + "node_modules/@vitest/runner/node_modules/p-limit": { 41 + "version": "4.0.0", 42 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 43 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 44 + "dev": true, 45 + "dependencies": { 46 + "yocto-queue": "^1.0.0" 47 + }, 48 + "engines": { 49 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 50 + }, 51 + "funding": { 52 + "url": "https://github.com/sponsors/sindresorhus" 53 + } 54 + }, 55 + "node_modules/@vitest/runner/node_modules/yocto-queue": { 56 + "version": "1.0.0", 57 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", 58 + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", 59 + "dev": true, 60 + "engines": { 61 + "node": ">=12.20" 62 + }, 63 + "funding": { 64 + "url": "https://github.com/sponsors/sindresorhus" 65 + } 66 + }, 67 + "node_modules/@vitest/spy": { 68 + "version": "0.28.3", 69 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.28.3.tgz", 70 + "integrity": "sha512-jULA6suS6CCr9VZfr7/9x97pZ0hC55prnUNHNrg5/q16ARBY38RsjsfhuUXt6QOwvIN3BhSS0QqPzyh5Di8g6w==", 71 + "dev": true, 72 + "dependencies": { 73 + "tinyspy": "^1.0.2" 74 + } 75 + }, 76 "node_modules/@vitest/ui": { 77 "version": "0.27.3", 78 "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.27.3.tgz", 79 @@ -1583,6 +1641,19 @@ 80 "sirv": "^2.0.2" 81 } 82 }, 83 + "node_modules/@vitest/utils": { 84 + "version": "0.28.3", 85 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.28.3.tgz", 86 + "integrity": "sha512-YHiQEHQqXyIbhDqETOJUKx9/psybF7SFFVCNfOvap0FvyUqbzTSDCa3S5lL4C0CLXkwVZttz9xknDoyHMguFRQ==", 87 + "dev": true, 88 + "dependencies": { 89 + "cli-truncate": "^3.1.0", 90 + "diff": "^5.1.0", 91 + "loupe": "^2.3.6", 92 + "picocolors": "^1.0.0", 93 + "pretty-format": "^27.5.1" 94 + } 95 + }, 96 "node_modules/abab": { 97 "version": "2.0.6", 98 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 99 @@ -2231,6 +2302,22 @@ 100 "url": "https://github.com/sponsors/sindresorhus" 101 } 102 }, 103 + "node_modules/cli-truncate": { 104 + "version": "3.1.0", 105 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", 106 + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", 107 + "dev": true, 108 + "dependencies": { 109 + "slice-ansi": "^5.0.0", 110 + "string-width": "^5.0.0" 111 + }, 112 + "engines": { 113 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 114 + }, 115 + "funding": { 116 + "url": "https://github.com/sponsors/sindresorhus" 117 + } 118 + }, 119 "node_modules/cli-width": { 120 "version": "4.0.0", 121 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", 122 @@ -2571,6 +2658,15 @@ 123 "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 124 "dev": true 125 }, 126 + "node_modules/diff": { 127 + "version": "5.1.0", 128 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 129 + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", 130 + "dev": true, 131 + "engines": { 132 + "node": ">=0.3.1" 133 + } 134 + }, 135 "node_modules/diff-sequences": { 136 "version": "29.3.1", 137 "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", 138 @@ -3985,6 +4081,18 @@ 139 "node": ">=0.10.0" 140 } 141 }, 142 + "node_modules/is-fullwidth-code-point": { 143 + "version": "4.0.0", 144 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", 145 + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", 146 + "dev": true, 147 + "engines": { 148 + "node": ">=12" 149 + }, 150 + "funding": { 151 + "url": "https://github.com/sponsors/sindresorhus" 152 + } 153 + }, 154 "node_modules/is-glob": { 155 "version": "4.0.3", 156 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 157 @@ -4763,12 +4871,6 @@ 158 "ufo": "^1.0.1" 159 } 160 }, 161 - "node_modules/mlly/node_modules/pathe": { 162 - "version": "1.1.0", 163 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 164 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 165 - "dev": true 166 - }, 167 "node_modules/mrmime": { 168 "version": "1.0.1", 169 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", 170 @@ -5184,9 +5286,9 @@ 171 } 172 }, 173 "node_modules/pathe": { 174 - "version": "0.2.0", 175 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", 176 - "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", 177 + "version": "1.1.0", 178 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 179 + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 180 "dev": true 181 }, 182 "node_modules/pathval": { 183 @@ -5235,12 +5337,6 @@ 184 "pathe": "^1.0.0" 185 } 186 }, 187 - "node_modules/pkg-types/node_modules/pathe": { 188 - "version": "1.1.0", 189 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 190 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 191 - "dev": true 192 - }, 193 "node_modules/pluralize": { 194 "version": "8.0.0", 195 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 196 @@ -6099,6 +6195,34 @@ 197 "node": ">=8" 198 } 199 }, 200 + "node_modules/slice-ansi": { 201 + "version": "5.0.0", 202 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", 203 + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 204 + "dev": true, 205 + "dependencies": { 206 + "ansi-styles": "^6.0.0", 207 + "is-fullwidth-code-point": "^4.0.0" 208 + }, 209 + "engines": { 210 + "node": ">=12" 211 + }, 212 + "funding": { 213 + "url": "https://github.com/chalk/slice-ansi?sponsor=1" 214 + } 215 + }, 216 + "node_modules/slice-ansi/node_modules/ansi-styles": { 217 + "version": "6.2.1", 218 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 219 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 220 + "dev": true, 221 + "engines": { 222 + "node": ">=12" 223 + }, 224 + "funding": { 225 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 226 + } 227 + }, 228 "node_modules/source-map": { 229 "version": "0.6.1", 230 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 231 @@ -6427,9 +6551,9 @@ 232 "dev": true 233 }, 234 "node_modules/tinypool": { 235 - "version": "0.3.0", 236 - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.0.tgz", 237 - "integrity": "sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==", 238 + "version": "0.3.1", 239 + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz", 240 + "integrity": "sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==", 241 "dev": true, 242 "engines": { 243 "node": ">=14.0.0" 244 @@ -6714,15 +6838,15 @@ 245 } 246 }, 247 "node_modules/vite-node": { 248 - "version": "0.27.3", 249 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.27.3.tgz", 250 - "integrity": "sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==", 251 + "version": "0.28.3", 252 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.28.3.tgz", 253 + "integrity": "sha512-uJJAOkgVwdfCX8PUQhqLyDOpkBS5+j+FdbsXoPVPDlvVjRkb/W/mLYQPSL6J+t8R0UV8tJSe8c9VyxVQNsDSyg==", 254 "dev": true, 255 "dependencies": { 256 "cac": "^6.7.14", 257 "debug": "^4.3.4", 258 "mlly": "^1.1.0", 259 - "pathe": "^0.2.0", 260 + "pathe": "^1.1.0", 261 "picocolors": "^1.0.0", 262 "source-map": "^0.6.1", 263 "source-map-support": "^0.5.21", 264 @@ -6748,29 +6872,34 @@ 265 } 266 }, 267 "node_modules/vitest": { 268 - "version": "0.27.3", 269 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.27.3.tgz", 270 - "integrity": "sha512-Ld3UVgRVhJUtqvQ3dW89GxiApFAgBsWJZBCWzK+gA3w2yG68csXlGZZ4WDJURf+8ecNfgrScga6xY+8YSOpiMg==", 271 + "version": "0.28.3", 272 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.28.3.tgz", 273 + "integrity": "sha512-N41VPNf3VGJlWQizGvl1P5MGyv3ZZA2Zvh+2V8L6tYBAAuqqDK4zExunT1Cdb6dGfZ4gr+IMrnG8d4Z6j9ctPw==", 274 "dev": true, 275 "dependencies": { 276 "@types/chai": "^4.3.4", 277 "@types/chai-subset": "^1.3.3", 278 "@types/node": "*", 279 + "@vitest/expect": "0.28.3", 280 + "@vitest/runner": "0.28.3", 281 + "@vitest/spy": "0.28.3", 282 + "@vitest/utils": "0.28.3", 283 "acorn": "^8.8.1", 284 "acorn-walk": "^8.2.0", 285 "cac": "^6.7.14", 286 "chai": "^4.3.7", 287 "debug": "^4.3.4", 288 "local-pkg": "^0.4.2", 289 + "pathe": "^1.1.0", 290 "picocolors": "^1.0.0", 291 "source-map": "^0.6.1", 292 "std-env": "^3.3.1", 293 "strip-literal": "^1.0.0", 294 "tinybench": "^2.3.1", 295 - "tinypool": "^0.3.0", 296 + "tinypool": "^0.3.1", 297 "tinyspy": "^1.0.2", 298 "vite": "^3.0.0 || ^4.0.0", 299 - "vite-node": "0.27.3", 300 + "vite-node": "0.28.3", 301 "why-is-node-running": "^2.2.2" 302 }, 303 "bin": { 304 @@ -8092,6 +8221,54 @@ 305 "@swc/core": "^1.3.22" 306 } 307 }, 308 + "@vitest/expect": { 309 + "version": "0.28.3", 310 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.28.3.tgz", 311 + "integrity": "sha512-dnxllhfln88DOvpAK1fuI7/xHwRgTgR4wdxHldPaoTaBu6Rh9zK5b//v/cjTkhOfNP/AJ8evbNO8H7c3biwd1g==", 312 + "dev": true, 313 + "requires": { 314 + "@vitest/spy": "0.28.3", 315 + "@vitest/utils": "0.28.3", 316 + "chai": "^4.3.7" 317 + } 318 + }, 319 + "@vitest/runner": { 320 + "version": "0.28.3", 321 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.28.3.tgz", 322 + "integrity": "sha512-P0qYbATaemy1midOLkw7qf8jraJszCoEvjQOSlseiXZyEDaZTZ50J+lolz2hWiWv6RwDu1iNseL9XLsG0Jm2KQ==", 323 + "dev": true, 324 + "requires": { 325 + "@vitest/utils": "0.28.3", 326 + "p-limit": "^4.0.0", 327 + "pathe": "^1.1.0" 328 + }, 329 + "dependencies": { 330 + "p-limit": { 331 + "version": "4.0.0", 332 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 333 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 334 + "dev": true, 335 + "requires": { 336 + "yocto-queue": "^1.0.0" 337 + } 338 + }, 339 + "yocto-queue": { 340 + "version": "1.0.0", 341 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", 342 + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", 343 + "dev": true 344 + } 345 + } 346 + }, 347 + "@vitest/spy": { 348 + "version": "0.28.3", 349 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.28.3.tgz", 350 + "integrity": "sha512-jULA6suS6CCr9VZfr7/9x97pZ0hC55prnUNHNrg5/q16ARBY38RsjsfhuUXt6QOwvIN3BhSS0QqPzyh5Di8g6w==", 351 + "dev": true, 352 + "requires": { 353 + "tinyspy": "^1.0.2" 354 + } 355 + }, 356 "@vitest/ui": { 357 "version": "0.27.3", 358 "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.27.3.tgz", 359 @@ -8103,6 +8280,19 @@ 360 "sirv": "^2.0.2" 361 } 362 }, 363 + "@vitest/utils": { 364 + "version": "0.28.3", 365 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.28.3.tgz", 366 + "integrity": "sha512-YHiQEHQqXyIbhDqETOJUKx9/psybF7SFFVCNfOvap0FvyUqbzTSDCa3S5lL4C0CLXkwVZttz9xknDoyHMguFRQ==", 367 + "dev": true, 368 + "requires": { 369 + "cli-truncate": "^3.1.0", 370 + "diff": "^5.1.0", 371 + "loupe": "^2.3.6", 372 + "picocolors": "^1.0.0", 373 + "pretty-format": "^27.5.1" 374 + } 375 + }, 376 "abab": { 377 "version": "2.0.6", 378 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 379 @@ -8542,6 +8732,16 @@ 380 "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", 381 "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" 382 }, 383 + "cli-truncate": { 384 + "version": "3.1.0", 385 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", 386 + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", 387 + "dev": true, 388 + "requires": { 389 + "slice-ansi": "^5.0.0", 390 + "string-width": "^5.0.0" 391 + } 392 + }, 393 "cli-width": { 394 "version": "4.0.0", 395 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", 396 @@ -8804,6 +9004,12 @@ 397 "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 398 "dev": true 399 }, 400 + "diff": { 401 + "version": "5.1.0", 402 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 403 + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", 404 + "dev": true 405 + }, 406 "diff-sequences": { 407 "version": "29.3.1", 408 "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", 409 @@ -9853,6 +10059,12 @@ 410 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 411 "dev": true 412 }, 413 + "is-fullwidth-code-point": { 414 + "version": "4.0.0", 415 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", 416 + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", 417 + "dev": true 418 + }, 419 "is-glob": { 420 "version": "4.0.3", 421 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 422 @@ -10422,14 +10634,6 @@ 423 "pathe": "^1.0.0", 424 "pkg-types": "^1.0.1", 425 "ufo": "^1.0.1" 426 - }, 427 - "dependencies": { 428 - "pathe": { 429 - "version": "1.1.0", 430 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 431 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 432 - "dev": true 433 - } 434 } 435 }, 436 "mrmime": { 437 @@ -10723,9 +10927,9 @@ 438 "dev": true 439 }, 440 "pathe": { 441 - "version": "0.2.0", 442 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", 443 - "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", 444 + "version": "1.1.0", 445 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 446 + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 447 "dev": true 448 }, 449 "pathval": { 450 @@ -10760,14 +10964,6 @@ 451 "jsonc-parser": "^3.2.0", 452 "mlly": "^1.0.0", 453 "pathe": "^1.0.0" 454 - }, 455 - "dependencies": { 456 - "pathe": { 457 - "version": "1.1.0", 458 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 459 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 460 - "dev": true 461 - } 462 } 463 }, 464 "pluralize": { 465 @@ -11342,6 +11538,24 @@ 466 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 467 "dev": true 468 }, 469 + "slice-ansi": { 470 + "version": "5.0.0", 471 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", 472 + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 473 + "dev": true, 474 + "requires": { 475 + "ansi-styles": "^6.0.0", 476 + "is-fullwidth-code-point": "^4.0.0" 477 + }, 478 + "dependencies": { 479 + "ansi-styles": { 480 + "version": "6.2.1", 481 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 482 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 483 + "dev": true 484 + } 485 + } 486 + }, 487 "source-map": { 488 "version": "0.6.1", 489 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 490 @@ -11593,9 +11807,9 @@ 491 "dev": true 492 }, 493 "tinypool": { 494 - "version": "0.3.0", 495 - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.0.tgz", 496 - "integrity": "sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==", 497 + "version": "0.3.1", 498 + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.1.tgz", 499 + "integrity": "sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==", 500 "dev": true 501 }, 502 "tinyspy": { 503 @@ -11778,15 +11992,15 @@ 504 } 505 }, 506 "vite-node": { 507 - "version": "0.27.3", 508 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.27.3.tgz", 509 - "integrity": "sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==", 510 + "version": "0.28.3", 511 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.28.3.tgz", 512 + "integrity": "sha512-uJJAOkgVwdfCX8PUQhqLyDOpkBS5+j+FdbsXoPVPDlvVjRkb/W/mLYQPSL6J+t8R0UV8tJSe8c9VyxVQNsDSyg==", 513 "dev": true, 514 "requires": { 515 "cac": "^6.7.14", 516 "debug": "^4.3.4", 517 "mlly": "^1.1.0", 518 - "pathe": "^0.2.0", 519 + "pathe": "^1.1.0", 520 "picocolors": "^1.0.0", 521 "source-map": "^0.6.1", 522 "source-map-support": "^0.5.21", 523 @@ -11803,29 +12017,34 @@ 524 } 525 }, 526 "vitest": { 527 - "version": "0.27.3", 528 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.27.3.tgz", 529 - "integrity": "sha512-Ld3UVgRVhJUtqvQ3dW89GxiApFAgBsWJZBCWzK+gA3w2yG68csXlGZZ4WDJURf+8ecNfgrScga6xY+8YSOpiMg==", 530 + "version": "0.28.3", 531 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.28.3.tgz", 532 + "integrity": "sha512-N41VPNf3VGJlWQizGvl1P5MGyv3ZZA2Zvh+2V8L6tYBAAuqqDK4zExunT1Cdb6dGfZ4gr+IMrnG8d4Z6j9ctPw==", 533 "dev": true, 534 "requires": { 535 "@types/chai": "^4.3.4", 536 "@types/chai-subset": "^1.3.3", 537 "@types/node": "*", 538 + "@vitest/expect": "0.28.3", 539 + "@vitest/runner": "0.28.3", 540 + "@vitest/spy": "0.28.3", 541 + "@vitest/utils": "0.28.3", 542 "acorn": "^8.8.1", 543 "acorn-walk": "^8.2.0", 544 "cac": "^6.7.14", 545 "chai": "^4.3.7", 546 "debug": "^4.3.4", 547 "local-pkg": "^0.4.2", 548 + "pathe": "^1.1.0", 549 "picocolors": "^1.0.0", 550 "source-map": "^0.6.1", 551 "std-env": "^3.3.1", 552 "strip-literal": "^1.0.0", 553 "tinybench": "^2.3.1", 554 - "tinypool": "^0.3.0", 555 + "tinypool": "^0.3.1", 556 "tinyspy": "^1.0.2", 557 "vite": "^3.0.0 || ^4.0.0", 558 - "vite-node": "0.27.3", 559 + "vite-node": "0.28.3", 560 "why-is-node-running": "^2.2.2" 561 }, 562 "dependencies": { 563 diff --git a/package.json b/package.json 564 index da65691..aaad3d7 100644 565 --- a/package.json 566 +++ b/package.json 567 @@ -50,6 +50,6 @@ 568 "typescript": "^4.9.4", 569 "vite": "^4.0.4", 570 "vite-plugin-ejs": "^1.6.4", 571 - "vitest": "^0.27.3" 572 + "vitest": "^0.28.3" 573 } 574 } 575 \ No newline at end of file