313.diff (20168B)
1 diff --git a/package-lock.json b/package-lock.json 2 index 9f8e6a0..c3d5480 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.1" 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.1", 20 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.28.1.tgz", 21 + "integrity": "sha512-BOvWjBoocKrrTTTC0opIvzOEa7WR/Ovx4++QYlbjYKjnQJfWRSEQkTpAIEfOURtZ/ICcaLk5jvsRshXvjarZew==", 22 + "dev": true, 23 + "dependencies": { 24 + "@vitest/spy": "0.28.1", 25 + "@vitest/utils": "0.28.1", 26 + "chai": "^4.3.7" 27 + } 28 + }, 29 + "node_modules/@vitest/runner": { 30 + "version": "0.28.1", 31 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.28.1.tgz", 32 + "integrity": "sha512-kOdmgiNe+mAxZhvj2eUTqKnjfvzzknmrcS+SZXV7j6VgJuWPFAMCv3TWOe03nF9dkqDfVLCDRw/hwFuCzmzlQg==", 33 + "dev": true, 34 + "dependencies": { 35 + "@vitest/utils": "0.28.1", 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.1", 69 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.28.1.tgz", 70 + "integrity": "sha512-XGlD78cG3IxXNnGwEF121l0MfTNlHSdI25gS2ik0z6f/D9wWUOru849QkJbuNl4CMlZCtNkx3b5IS6MRwKGKuA==", 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.1", 85 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.28.1.tgz", 86 + "integrity": "sha512-a7cV1fs5MeU+W+8sn8gM9gV+q7V/wYz3/4y016w/icyJEKm9AMdSHnrzxTWaElJ07X40pwU6m5353Jlw6Rbd8w==", 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 @@ -6714,15 +6838,15 @@ 232 } 233 }, 234 "node_modules/vite-node": { 235 - "version": "0.27.3", 236 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.27.3.tgz", 237 - "integrity": "sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==", 238 + "version": "0.28.1", 239 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.28.1.tgz", 240 + "integrity": "sha512-Mmab+cIeElkVn4noScCRjy8nnQdh5LDIR4QCH/pVWtY15zv5Z1J7u6/471B9JZ2r8CEIs42vTbngaamOVkhPLA==", 241 "dev": true, 242 "dependencies": { 243 "cac": "^6.7.14", 244 "debug": "^4.3.4", 245 "mlly": "^1.1.0", 246 - "pathe": "^0.2.0", 247 + "pathe": "^1.1.0", 248 "picocolors": "^1.0.0", 249 "source-map": "^0.6.1", 250 "source-map-support": "^0.5.21", 251 @@ -6748,20 +6872,25 @@ 252 } 253 }, 254 "node_modules/vitest": { 255 - "version": "0.27.3", 256 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.27.3.tgz", 257 - "integrity": "sha512-Ld3UVgRVhJUtqvQ3dW89GxiApFAgBsWJZBCWzK+gA3w2yG68csXlGZZ4WDJURf+8ecNfgrScga6xY+8YSOpiMg==", 258 + "version": "0.28.1", 259 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.28.1.tgz", 260 + "integrity": "sha512-F6wAO3K5+UqJCCGt0YAl3Ila2f+fpBrJhl9n7qWEhREwfzQeXlMkkCqGqGtzBxCSa8kv5QHrkshX8AaPTXYACQ==", 261 "dev": true, 262 "dependencies": { 263 "@types/chai": "^4.3.4", 264 "@types/chai-subset": "^1.3.3", 265 "@types/node": "*", 266 + "@vitest/expect": "0.28.1", 267 + "@vitest/runner": "0.28.1", 268 + "@vitest/spy": "0.28.1", 269 + "@vitest/utils": "0.28.1", 270 "acorn": "^8.8.1", 271 "acorn-walk": "^8.2.0", 272 "cac": "^6.7.14", 273 "chai": "^4.3.7", 274 "debug": "^4.3.4", 275 "local-pkg": "^0.4.2", 276 + "pathe": "^1.1.0", 277 "picocolors": "^1.0.0", 278 "source-map": "^0.6.1", 279 "std-env": "^3.3.1", 280 @@ -6770,7 +6899,7 @@ 281 "tinypool": "^0.3.0", 282 "tinyspy": "^1.0.2", 283 "vite": "^3.0.0 || ^4.0.0", 284 - "vite-node": "0.27.3", 285 + "vite-node": "0.28.1", 286 "why-is-node-running": "^2.2.2" 287 }, 288 "bin": { 289 @@ -8092,6 +8221,54 @@ 290 "@swc/core": "^1.3.22" 291 } 292 }, 293 + "@vitest/expect": { 294 + "version": "0.28.1", 295 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.28.1.tgz", 296 + "integrity": "sha512-BOvWjBoocKrrTTTC0opIvzOEa7WR/Ovx4++QYlbjYKjnQJfWRSEQkTpAIEfOURtZ/ICcaLk5jvsRshXvjarZew==", 297 + "dev": true, 298 + "requires": { 299 + "@vitest/spy": "0.28.1", 300 + "@vitest/utils": "0.28.1", 301 + "chai": "^4.3.7" 302 + } 303 + }, 304 + "@vitest/runner": { 305 + "version": "0.28.1", 306 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.28.1.tgz", 307 + "integrity": "sha512-kOdmgiNe+mAxZhvj2eUTqKnjfvzzknmrcS+SZXV7j6VgJuWPFAMCv3TWOe03nF9dkqDfVLCDRw/hwFuCzmzlQg==", 308 + "dev": true, 309 + "requires": { 310 + "@vitest/utils": "0.28.1", 311 + "p-limit": "^4.0.0", 312 + "pathe": "^1.1.0" 313 + }, 314 + "dependencies": { 315 + "p-limit": { 316 + "version": "4.0.0", 317 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 318 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 319 + "dev": true, 320 + "requires": { 321 + "yocto-queue": "^1.0.0" 322 + } 323 + }, 324 + "yocto-queue": { 325 + "version": "1.0.0", 326 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", 327 + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", 328 + "dev": true 329 + } 330 + } 331 + }, 332 + "@vitest/spy": { 333 + "version": "0.28.1", 334 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.28.1.tgz", 335 + "integrity": "sha512-XGlD78cG3IxXNnGwEF121l0MfTNlHSdI25gS2ik0z6f/D9wWUOru849QkJbuNl4CMlZCtNkx3b5IS6MRwKGKuA==", 336 + "dev": true, 337 + "requires": { 338 + "tinyspy": "^1.0.2" 339 + } 340 + }, 341 "@vitest/ui": { 342 "version": "0.27.3", 343 "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-0.27.3.tgz", 344 @@ -8103,6 +8280,19 @@ 345 "sirv": "^2.0.2" 346 } 347 }, 348 + "@vitest/utils": { 349 + "version": "0.28.1", 350 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.28.1.tgz", 351 + "integrity": "sha512-a7cV1fs5MeU+W+8sn8gM9gV+q7V/wYz3/4y016w/icyJEKm9AMdSHnrzxTWaElJ07X40pwU6m5353Jlw6Rbd8w==", 352 + "dev": true, 353 + "requires": { 354 + "cli-truncate": "^3.1.0", 355 + "diff": "^5.1.0", 356 + "loupe": "^2.3.6", 357 + "picocolors": "^1.0.0", 358 + "pretty-format": "^27.5.1" 359 + } 360 + }, 361 "abab": { 362 "version": "2.0.6", 363 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", 364 @@ -8542,6 +8732,16 @@ 365 "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", 366 "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" 367 }, 368 + "cli-truncate": { 369 + "version": "3.1.0", 370 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", 371 + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", 372 + "dev": true, 373 + "requires": { 374 + "slice-ansi": "^5.0.0", 375 + "string-width": "^5.0.0" 376 + } 377 + }, 378 "cli-width": { 379 "version": "4.0.0", 380 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz", 381 @@ -8804,6 +9004,12 @@ 382 "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 383 "dev": true 384 }, 385 + "diff": { 386 + "version": "5.1.0", 387 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", 388 + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", 389 + "dev": true 390 + }, 391 "diff-sequences": { 392 "version": "29.3.1", 393 "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", 394 @@ -9853,6 +10059,12 @@ 395 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 396 "dev": true 397 }, 398 + "is-fullwidth-code-point": { 399 + "version": "4.0.0", 400 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", 401 + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", 402 + "dev": true 403 + }, 404 "is-glob": { 405 "version": "4.0.3", 406 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 407 @@ -10422,14 +10634,6 @@ 408 "pathe": "^1.0.0", 409 "pkg-types": "^1.0.1", 410 "ufo": "^1.0.1" 411 - }, 412 - "dependencies": { 413 - "pathe": { 414 - "version": "1.1.0", 415 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 416 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 417 - "dev": true 418 - } 419 } 420 }, 421 "mrmime": { 422 @@ -10723,9 +10927,9 @@ 423 "dev": true 424 }, 425 "pathe": { 426 - "version": "0.2.0", 427 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz", 428 - "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", 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 "pathval": { 435 @@ -10760,14 +10964,6 @@ 436 "jsonc-parser": "^3.2.0", 437 "mlly": "^1.0.0", 438 "pathe": "^1.0.0" 439 - }, 440 - "dependencies": { 441 - "pathe": { 442 - "version": "1.1.0", 443 - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", 444 - "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", 445 - "dev": true 446 - } 447 } 448 }, 449 "pluralize": { 450 @@ -11342,6 +11538,24 @@ 451 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 452 "dev": true 453 }, 454 + "slice-ansi": { 455 + "version": "5.0.0", 456 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", 457 + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 458 + "dev": true, 459 + "requires": { 460 + "ansi-styles": "^6.0.0", 461 + "is-fullwidth-code-point": "^4.0.0" 462 + }, 463 + "dependencies": { 464 + "ansi-styles": { 465 + "version": "6.2.1", 466 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 467 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 468 + "dev": true 469 + } 470 + } 471 + }, 472 "source-map": { 473 "version": "0.6.1", 474 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 475 @@ -11778,15 +11992,15 @@ 476 } 477 }, 478 "vite-node": { 479 - "version": "0.27.3", 480 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.27.3.tgz", 481 - "integrity": "sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==", 482 + "version": "0.28.1", 483 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.28.1.tgz", 484 + "integrity": "sha512-Mmab+cIeElkVn4noScCRjy8nnQdh5LDIR4QCH/pVWtY15zv5Z1J7u6/471B9JZ2r8CEIs42vTbngaamOVkhPLA==", 485 "dev": true, 486 "requires": { 487 "cac": "^6.7.14", 488 "debug": "^4.3.4", 489 "mlly": "^1.1.0", 490 - "pathe": "^0.2.0", 491 + "pathe": "^1.1.0", 492 "picocolors": "^1.0.0", 493 "source-map": "^0.6.1", 494 "source-map-support": "^0.5.21", 495 @@ -11803,20 +12017,25 @@ 496 } 497 }, 498 "vitest": { 499 - "version": "0.27.3", 500 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.27.3.tgz", 501 - "integrity": "sha512-Ld3UVgRVhJUtqvQ3dW89GxiApFAgBsWJZBCWzK+gA3w2yG68csXlGZZ4WDJURf+8ecNfgrScga6xY+8YSOpiMg==", 502 + "version": "0.28.1", 503 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.28.1.tgz", 504 + "integrity": "sha512-F6wAO3K5+UqJCCGt0YAl3Ila2f+fpBrJhl9n7qWEhREwfzQeXlMkkCqGqGtzBxCSa8kv5QHrkshX8AaPTXYACQ==", 505 "dev": true, 506 "requires": { 507 "@types/chai": "^4.3.4", 508 "@types/chai-subset": "^1.3.3", 509 "@types/node": "*", 510 + "@vitest/expect": "0.28.1", 511 + "@vitest/runner": "0.28.1", 512 + "@vitest/spy": "0.28.1", 513 + "@vitest/utils": "0.28.1", 514 "acorn": "^8.8.1", 515 "acorn-walk": "^8.2.0", 516 "cac": "^6.7.14", 517 "chai": "^4.3.7", 518 "debug": "^4.3.4", 519 "local-pkg": "^0.4.2", 520 + "pathe": "^1.1.0", 521 "picocolors": "^1.0.0", 522 "source-map": "^0.6.1", 523 "std-env": "^3.3.1", 524 @@ -11825,7 +12044,7 @@ 525 "tinypool": "^0.3.0", 526 "tinyspy": "^1.0.2", 527 "vite": "^3.0.0 || ^4.0.0", 528 - "vite-node": "0.27.3", 529 + "vite-node": "0.28.1", 530 "why-is-node-running": "^2.2.2" 531 }, 532 "dependencies": { 533 diff --git a/package.json b/package.json 534 index da65691..67c6e09 100644 535 --- a/package.json 536 +++ b/package.json 537 @@ -50,6 +50,6 @@ 538 "typescript": "^4.9.4", 539 "vite": "^4.0.4", 540 "vite-plugin-ejs": "^1.6.4", 541 - "vitest": "^0.27.3" 542 + "vitest": "^0.28.1" 543 } 544 } 545 \ No newline at end of file