matrix-art.meta

Issues/PRs archive for MTRNord/matrix-art
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.meta.git
Log | Files | Refs

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