diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2024-02-02 23:10:12 -0500 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-03 04:10:12 +0000 | 
| commit | e598a97f27747bef0f850dcce2ad7bdeab89e0cd (patch) | |
| tree | c308cf1b5075a301393f2b19a382c1fbed15c8c9 | |
| parent | d7db65a9b3b8d941c6934597862b8010a1ccac64 (diff) | |
Update vitest (#616)
* Update vitest
* Pin version
| -rw-r--r-- | package-lock.json | 488 | ||||
| -rw-r--r-- | package.json | 4 | 
2 files changed, 264 insertions, 228 deletions
| diff --git a/package-lock.json b/package-lock.json index ecbe54c8..114a0cb1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@                  "@types/zip.js": "^2.0.32",                  "@typescript-eslint/eslint-plugin": "^6.16.0",                  "@typescript-eslint/parser": "^6.16.0", -                "@vitest/coverage-v8": "^1.1.1", +                "@vitest/coverage-v8": "1.2.2",                  "ajv": "^8.12.0",                  "css": "^3.0.0",                  "dotenv": "^16.3.1", @@ -54,7 +54,7 @@                  "stylelint-config-recommended": "^14.0.0",                  "ts-json-schema-generator": "^1.5.0",                  "typescript": "5.3.3", -                "vitest": "^1.1.1" +                "vitest": "1.2.2"              },              "engines": {                  "node": ">=20.0.0" @@ -270,9 +270,9 @@              }          },          "node_modules/@babel/parser": { -            "version": "7.23.6", -            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", -            "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", +            "version": "7.23.9", +            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", +            "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==",              "dev": true,              "bin": {                  "parser": "bin/babel-parser.js" @@ -282,9 +282,9 @@              }          },          "node_modules/@babel/types": { -            "version": "7.23.6", -            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", -            "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", +            "version": "7.23.9", +            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", +            "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==",              "dev": true,              "dependencies": {                  "@babel/helper-string-parser": "^7.23.4", @@ -1072,9 +1072,9 @@              }          },          "node_modules/@rollup/rollup-android-arm-eabi": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.2.tgz", -            "integrity": "sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", +            "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==",              "cpu": [                  "arm"              ], @@ -1085,9 +1085,9 @@              ]          },          "node_modules/@rollup/rollup-android-arm64": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.2.tgz", -            "integrity": "sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", +            "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==",              "cpu": [                  "arm64"              ], @@ -1098,9 +1098,9 @@              ]          },          "node_modules/@rollup/rollup-darwin-arm64": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.2.tgz", -            "integrity": "sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", +            "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==",              "cpu": [                  "arm64"              ], @@ -1111,9 +1111,9 @@              ]          },          "node_modules/@rollup/rollup-darwin-x64": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.2.tgz", -            "integrity": "sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", +            "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==",              "cpu": [                  "x64"              ], @@ -1124,9 +1124,9 @@              ]          },          "node_modules/@rollup/rollup-linux-arm-gnueabihf": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.2.tgz", -            "integrity": "sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", +            "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==",              "cpu": [                  "arm"              ], @@ -1137,9 +1137,9 @@              ]          },          "node_modules/@rollup/rollup-linux-arm64-gnu": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.2.tgz", -            "integrity": "sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", +            "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==",              "cpu": [                  "arm64"              ], @@ -1150,9 +1150,9 @@              ]          },          "node_modules/@rollup/rollup-linux-arm64-musl": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.2.tgz", -            "integrity": "sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", +            "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==",              "cpu": [                  "arm64"              ], @@ -1163,9 +1163,9 @@              ]          },          "node_modules/@rollup/rollup-linux-riscv64-gnu": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.2.tgz", -            "integrity": "sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", +            "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==",              "cpu": [                  "riscv64"              ], @@ -1176,9 +1176,9 @@              ]          },          "node_modules/@rollup/rollup-linux-x64-gnu": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.2.tgz", -            "integrity": "sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", +            "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==",              "cpu": [                  "x64"              ], @@ -1189,9 +1189,9 @@              ]          },          "node_modules/@rollup/rollup-linux-x64-musl": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.2.tgz", -            "integrity": "sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", +            "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==",              "cpu": [                  "x64"              ], @@ -1202,9 +1202,9 @@              ]          },          "node_modules/@rollup/rollup-win32-arm64-msvc": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.2.tgz", -            "integrity": "sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", +            "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==",              "cpu": [                  "arm64"              ], @@ -1215,9 +1215,9 @@              ]          },          "node_modules/@rollup/rollup-win32-ia32-msvc": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.2.tgz", -            "integrity": "sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", +            "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==",              "cpu": [                  "ia32"              ], @@ -1228,9 +1228,9 @@              ]          },          "node_modules/@rollup/rollup-win32-x64-msvc": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.2.tgz", -            "integrity": "sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", +            "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==",              "cpu": [                  "x64"              ], @@ -1374,6 +1374,12 @@              "integrity": "sha512-IVhWCNH1mw3VRjkOMHsxVAcnANhee9w//TX1fqmALP628Dzf6VMG1LRnOngpptnrilcWCkmcY1tj6QkKGUy0CA==",              "dev": true          }, +        "node_modules/@types/estree": { +            "version": "1.0.5", +            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", +            "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", +            "dev": true +        },          "node_modules/@types/events": {              "version": "3.0.3",              "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.3.tgz", @@ -1699,9 +1705,9 @@              "dev": true          },          "node_modules/@vitest/coverage-v8": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.1.tgz", -            "integrity": "sha512-TCXSh6sA92t7D5p7HJ64sPCi+szP8E3NiKTsR3YR8vVEVZB9yclQu2btktCthxahKBl7PwheP5OuejYg13xccg==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.2.2.tgz", +            "integrity": "sha512-IHyKnDz18SFclIEEAHb9Y4Uxx0sPKC2VO1kdDCs1BF6Ip4S8rQprs971zIsooLUn7Afs71GRxWMWpkCGZpRMhw==",              "dev": true,              "dependencies": {                  "@ampproject/remapping": "^2.2.1", @@ -1712,7 +1718,7 @@                  "istanbul-lib-source-maps": "^4.0.1",                  "istanbul-reports": "^3.1.6",                  "magic-string": "^0.30.5", -                "magicast": "^0.3.2", +                "magicast": "^0.3.3",                  "picocolors": "^1.0.0",                  "std-env": "^3.5.0",                  "test-exclude": "^6.0.0", @@ -1726,13 +1732,13 @@              }          },          "node_modules/@vitest/expect": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.1.tgz", -            "integrity": "sha512-Qpw01C2Hyb3085jBkOJLQ7HRX0Ncnh2qV4p+xWmmhcIUlMykUF69zsnZ1vPmAjZpomw9+5tWEGOQ0GTfR8U+kA==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.2.2.tgz", +            "integrity": "sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==",              "dev": true,              "dependencies": { -                "@vitest/spy": "1.1.1", -                "@vitest/utils": "1.1.1", +                "@vitest/spy": "1.2.2", +                "@vitest/utils": "1.2.2",                  "chai": "^4.3.10"              },              "funding": { @@ -1740,12 +1746,12 @@              }          },          "node_modules/@vitest/runner": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.1.tgz", -            "integrity": "sha512-8HokyJo1SnSi3uPFKfWm/Oq1qDwLC4QDcVsqpXIXwsRPAg3gIDh8EbZ1ri8cmQkBxdOu62aOF9B4xcqJhvt4xQ==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.2.2.tgz", +            "integrity": "sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==",              "dev": true,              "dependencies": { -                "@vitest/utils": "1.1.1", +                "@vitest/utils": "1.2.2",                  "p-limit": "^5.0.0",                  "pathe": "^1.1.1"              }, @@ -1781,9 +1787,9 @@              }          },          "node_modules/@vitest/snapshot": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.1.tgz", -            "integrity": "sha512-WnMHjv4VdHLbFGgCdVVvyRkRPnOKN75JJg+LLTdr6ah7YnL75W+7CTIMdzPEPzaDxA8r5yvSVlc1d8lH3yE28w==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.2.2.tgz", +            "integrity": "sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==",              "dev": true,              "dependencies": {                  "magic-string": "^0.30.5", @@ -1795,9 +1801,9 @@              }          },          "node_modules/@vitest/spy": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.1.tgz", -            "integrity": "sha512-hDU2KkOTfFp4WFFPWwHFauddwcKuGQ7gF6Un/ZZkCogoAiTMN7/7YKvUDbywPZZ754iCQGjdUmXN3t4k0jm1IQ==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.2.2.tgz", +            "integrity": "sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==",              "dev": true,              "dependencies": {                  "tinyspy": "^2.2.0" @@ -1807,12 +1813,13 @@              }          },          "node_modules/@vitest/utils": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.1.tgz", -            "integrity": "sha512-E9LedH093vST/JuBSyHLFMpxJKW3dLhe/flUSPFedoyj4wKiFX7Jm8gYLtOIiin59dgrssfmFv0BJ1u8P/LC/A==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.2.2.tgz", +            "integrity": "sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==",              "dev": true,              "dependencies": {                  "diff-sequences": "^29.6.3", +                "estree-walker": "^3.0.3",                  "loupe": "^2.3.7",                  "pretty-format": "^29.7.0"              }, @@ -1852,9 +1859,9 @@              }          },          "node_modules/acorn-walk": { -            "version": "8.3.0", -            "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", -            "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", +            "version": "8.3.2", +            "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", +            "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",              "dev": true,              "engines": {                  "node": ">=0.4.0" @@ -2058,9 +2065,9 @@              }          },          "node_modules/chai": { -            "version": "4.3.10", -            "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", -            "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", +            "version": "4.4.1", +            "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", +            "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==",              "dev": true,              "dependencies": {                  "assertion-error": "^1.1.0", @@ -2869,6 +2876,15 @@                  "node": ">=4.0"              }          }, +        "node_modules/estree-walker": { +            "version": "3.0.3", +            "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", +            "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", +            "dev": true, +            "dependencies": { +                "@types/estree": "^1.0.0" +            } +        },          "node_modules/esutils": {              "version": "2.0.3",              "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -4029,13 +4045,13 @@              }          },          "node_modules/magicast": { -            "version": "0.3.2", -            "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.2.tgz", -            "integrity": "sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==", +            "version": "0.3.3", +            "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.3.tgz", +            "integrity": "sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==",              "dev": true,              "dependencies": { -                "@babel/parser": "^7.23.3", -                "@babel/types": "^7.23.3", +                "@babel/parser": "^7.23.6", +                "@babel/types": "^7.23.6",                  "source-map-js": "^1.0.2"              }          }, @@ -4879,10 +4895,13 @@              }          },          "node_modules/rollup": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.2.tgz", -            "integrity": "sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", +            "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==",              "dev": true, +            "dependencies": { +                "@types/estree": "1.0.5" +            },              "bin": {                  "rollup": "dist/bin/rollup"              }, @@ -4891,19 +4910,19 @@                  "npm": ">=8.0.0"              },              "optionalDependencies": { -                "@rollup/rollup-android-arm-eabi": "4.9.2", -                "@rollup/rollup-android-arm64": "4.9.2", -                "@rollup/rollup-darwin-arm64": "4.9.2", -                "@rollup/rollup-darwin-x64": "4.9.2", -                "@rollup/rollup-linux-arm-gnueabihf": "4.9.2", -                "@rollup/rollup-linux-arm64-gnu": "4.9.2", -                "@rollup/rollup-linux-arm64-musl": "4.9.2", -                "@rollup/rollup-linux-riscv64-gnu": "4.9.2", -                "@rollup/rollup-linux-x64-gnu": "4.9.2", -                "@rollup/rollup-linux-x64-musl": "4.9.2", -                "@rollup/rollup-win32-arm64-msvc": "4.9.2", -                "@rollup/rollup-win32-ia32-msvc": "4.9.2", -                "@rollup/rollup-win32-x64-msvc": "4.9.2", +                "@rollup/rollup-android-arm-eabi": "4.9.6", +                "@rollup/rollup-android-arm64": "4.9.6", +                "@rollup/rollup-darwin-arm64": "4.9.6", +                "@rollup/rollup-darwin-x64": "4.9.6", +                "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", +                "@rollup/rollup-linux-arm64-gnu": "4.9.6", +                "@rollup/rollup-linux-arm64-musl": "4.9.6", +                "@rollup/rollup-linux-riscv64-gnu": "4.9.6", +                "@rollup/rollup-linux-x64-gnu": "4.9.6", +                "@rollup/rollup-linux-x64-musl": "4.9.6", +                "@rollup/rollup-win32-arm64-msvc": "4.9.6", +                "@rollup/rollup-win32-ia32-msvc": "4.9.6", +                "@rollup/rollup-win32-x64-msvc": "4.9.6",                  "fsevents": "~2.3.2"              }          }, @@ -5619,9 +5638,9 @@              "dev": true          },          "node_modules/tinypool": { -            "version": "0.8.1", -            "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.1.tgz", -            "integrity": "sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==", +            "version": "0.8.2", +            "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", +            "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==",              "dev": true,              "engines": {                  "node": ">=14.0.0" @@ -5952,9 +5971,9 @@              }          },          "node_modules/vite-node": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.1.tgz", -            "integrity": "sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.2.2.tgz", +            "integrity": "sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==",              "dev": true,              "dependencies": {                  "cac": "^6.7.14", @@ -5988,17 +6007,17 @@              }          },          "node_modules/vitest": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.1.tgz", -            "integrity": "sha512-Ry2qs4UOu/KjpXVfOCfQkTnwSXYGrqTbBZxw6reIYEFjSy1QUARRg5pxiI5BEXy+kBVntxUYNMlq4Co+2vD3fQ==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.2.2.tgz", +            "integrity": "sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==",              "dev": true,              "dependencies": { -                "@vitest/expect": "1.1.1", -                "@vitest/runner": "1.1.1", -                "@vitest/snapshot": "1.1.1", -                "@vitest/spy": "1.1.1", -                "@vitest/utils": "1.1.1", -                "acorn-walk": "^8.3.0", +                "@vitest/expect": "1.2.2", +                "@vitest/runner": "1.2.2", +                "@vitest/snapshot": "1.2.2", +                "@vitest/spy": "1.2.2", +                "@vitest/utils": "1.2.2", +                "acorn-walk": "^8.3.2",                  "cac": "^6.7.14",                  "chai": "^4.3.10",                  "debug": "^4.3.4", @@ -6010,9 +6029,9 @@                  "std-env": "^3.5.0",                  "strip-literal": "^1.3.0",                  "tinybench": "^2.5.1", -                "tinypool": "^0.8.1", +                "tinypool": "^0.8.2",                  "vite": "^5.0.0", -                "vite-node": "1.1.1", +                "vite-node": "1.2.2",                  "why-is-node-running": "^2.2.2"              },              "bin": { @@ -6487,15 +6506,15 @@              }          },          "@babel/parser": { -            "version": "7.23.6", -            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", -            "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", +            "version": "7.23.9", +            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", +            "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==",              "dev": true          },          "@babel/types": { -            "version": "7.23.6", -            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", -            "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", +            "version": "7.23.9", +            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", +            "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==",              "dev": true,              "requires": {                  "@babel/helper-string-parser": "^7.23.4", @@ -6932,93 +6951,93 @@              }          },          "@rollup/rollup-android-arm-eabi": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.2.tgz", -            "integrity": "sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", +            "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==",              "dev": true,              "optional": true          },          "@rollup/rollup-android-arm64": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.2.tgz", -            "integrity": "sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", +            "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==",              "dev": true,              "optional": true          },          "@rollup/rollup-darwin-arm64": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.2.tgz", -            "integrity": "sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", +            "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==",              "dev": true,              "optional": true          },          "@rollup/rollup-darwin-x64": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.2.tgz", -            "integrity": "sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", +            "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-arm-gnueabihf": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.2.tgz", -            "integrity": "sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", +            "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-arm64-gnu": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.2.tgz", -            "integrity": "sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", +            "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-arm64-musl": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.2.tgz", -            "integrity": "sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", +            "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-riscv64-gnu": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.2.tgz", -            "integrity": "sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", +            "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-x64-gnu": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.2.tgz", -            "integrity": "sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", +            "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==",              "dev": true,              "optional": true          },          "@rollup/rollup-linux-x64-musl": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.2.tgz", -            "integrity": "sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", +            "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==",              "dev": true,              "optional": true          },          "@rollup/rollup-win32-arm64-msvc": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.2.tgz", -            "integrity": "sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", +            "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==",              "dev": true,              "optional": true          },          "@rollup/rollup-win32-ia32-msvc": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.2.tgz", -            "integrity": "sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", +            "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==",              "dev": true,              "optional": true          },          "@rollup/rollup-win32-x64-msvc": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.2.tgz", -            "integrity": "sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", +            "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==",              "dev": true,              "optional": true          }, @@ -7123,6 +7142,12 @@              "integrity": "sha512-IVhWCNH1mw3VRjkOMHsxVAcnANhee9w//TX1fqmALP628Dzf6VMG1LRnOngpptnrilcWCkmcY1tj6QkKGUy0CA==",              "dev": true          }, +        "@types/estree": { +            "version": "1.0.5", +            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", +            "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", +            "dev": true +        },          "@types/events": {              "version": "3.0.3",              "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.3.tgz", @@ -7355,9 +7380,9 @@              "dev": true          },          "@vitest/coverage-v8": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.1.tgz", -            "integrity": "sha512-TCXSh6sA92t7D5p7HJ64sPCi+szP8E3NiKTsR3YR8vVEVZB9yclQu2btktCthxahKBl7PwheP5OuejYg13xccg==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.2.2.tgz", +            "integrity": "sha512-IHyKnDz18SFclIEEAHb9Y4Uxx0sPKC2VO1kdDCs1BF6Ip4S8rQprs971zIsooLUn7Afs71GRxWMWpkCGZpRMhw==",              "dev": true,              "requires": {                  "@ampproject/remapping": "^2.2.1", @@ -7368,7 +7393,7 @@                  "istanbul-lib-source-maps": "^4.0.1",                  "istanbul-reports": "^3.1.6",                  "magic-string": "^0.30.5", -                "magicast": "^0.3.2", +                "magicast": "^0.3.3",                  "picocolors": "^1.0.0",                  "std-env": "^3.5.0",                  "test-exclude": "^6.0.0", @@ -7376,23 +7401,23 @@              }          },          "@vitest/expect": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.1.tgz", -            "integrity": "sha512-Qpw01C2Hyb3085jBkOJLQ7HRX0Ncnh2qV4p+xWmmhcIUlMykUF69zsnZ1vPmAjZpomw9+5tWEGOQ0GTfR8U+kA==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.2.2.tgz", +            "integrity": "sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==",              "dev": true,              "requires": { -                "@vitest/spy": "1.1.1", -                "@vitest/utils": "1.1.1", +                "@vitest/spy": "1.2.2", +                "@vitest/utils": "1.2.2",                  "chai": "^4.3.10"              }          },          "@vitest/runner": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.1.1.tgz", -            "integrity": "sha512-8HokyJo1SnSi3uPFKfWm/Oq1qDwLC4QDcVsqpXIXwsRPAg3gIDh8EbZ1ri8cmQkBxdOu62aOF9B4xcqJhvt4xQ==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.2.2.tgz", +            "integrity": "sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==",              "dev": true,              "requires": { -                "@vitest/utils": "1.1.1", +                "@vitest/utils": "1.2.2",                  "p-limit": "^5.0.0",                  "pathe": "^1.1.1"              }, @@ -7415,9 +7440,9 @@              }          },          "@vitest/snapshot": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.1.1.tgz", -            "integrity": "sha512-WnMHjv4VdHLbFGgCdVVvyRkRPnOKN75JJg+LLTdr6ah7YnL75W+7CTIMdzPEPzaDxA8r5yvSVlc1d8lH3yE28w==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.2.2.tgz", +            "integrity": "sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==",              "dev": true,              "requires": {                  "magic-string": "^0.30.5", @@ -7426,21 +7451,22 @@              }          },          "@vitest/spy": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.1.tgz", -            "integrity": "sha512-hDU2KkOTfFp4WFFPWwHFauddwcKuGQ7gF6Un/ZZkCogoAiTMN7/7YKvUDbywPZZ754iCQGjdUmXN3t4k0jm1IQ==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.2.2.tgz", +            "integrity": "sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==",              "dev": true,              "requires": {                  "tinyspy": "^2.2.0"              }          },          "@vitest/utils": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.1.tgz", -            "integrity": "sha512-E9LedH093vST/JuBSyHLFMpxJKW3dLhe/flUSPFedoyj4wKiFX7Jm8gYLtOIiin59dgrssfmFv0BJ1u8P/LC/A==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.2.2.tgz", +            "integrity": "sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==",              "dev": true,              "requires": {                  "diff-sequences": "^29.6.3", +                "estree-walker": "^3.0.3",                  "loupe": "^2.3.7",                  "pretty-format": "^29.7.0"              } @@ -7464,9 +7490,9 @@              "requires": {}          },          "acorn-walk": { -            "version": "8.3.0", -            "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", -            "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", +            "version": "8.3.2", +            "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", +            "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",              "dev": true          },          "agent-base": { @@ -7612,9 +7638,9 @@              "dev": true          },          "chai": { -            "version": "4.3.10", -            "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", -            "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", +            "version": "4.4.1", +            "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", +            "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==",              "dev": true,              "requires": {                  "assertion-error": "^1.1.0", @@ -8184,6 +8210,15 @@              "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",              "dev": true          }, +        "estree-walker": { +            "version": "3.0.3", +            "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", +            "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", +            "dev": true, +            "requires": { +                "@types/estree": "^1.0.0" +            } +        },          "esutils": {              "version": "2.0.3",              "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -9043,13 +9078,13 @@              }          },          "magicast": { -            "version": "0.3.2", -            "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.2.tgz", -            "integrity": "sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==", +            "version": "0.3.3", +            "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.3.tgz", +            "integrity": "sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==",              "dev": true,              "requires": { -                "@babel/parser": "^7.23.3", -                "@babel/types": "^7.23.3", +                "@babel/parser": "^7.23.6", +                "@babel/types": "^7.23.6",                  "source-map-js": "^1.0.2"              }          }, @@ -9630,24 +9665,25 @@              }          },          "rollup": { -            "version": "4.9.2", -            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.2.tgz", -            "integrity": "sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==", -            "dev": true, -            "requires": { -                "@rollup/rollup-android-arm-eabi": "4.9.2", -                "@rollup/rollup-android-arm64": "4.9.2", -                "@rollup/rollup-darwin-arm64": "4.9.2", -                "@rollup/rollup-darwin-x64": "4.9.2", -                "@rollup/rollup-linux-arm-gnueabihf": "4.9.2", -                "@rollup/rollup-linux-arm64-gnu": "4.9.2", -                "@rollup/rollup-linux-arm64-musl": "4.9.2", -                "@rollup/rollup-linux-riscv64-gnu": "4.9.2", -                "@rollup/rollup-linux-x64-gnu": "4.9.2", -                "@rollup/rollup-linux-x64-musl": "4.9.2", -                "@rollup/rollup-win32-arm64-msvc": "4.9.2", -                "@rollup/rollup-win32-ia32-msvc": "4.9.2", -                "@rollup/rollup-win32-x64-msvc": "4.9.2", +            "version": "4.9.6", +            "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", +            "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", +            "dev": true, +            "requires": { +                "@rollup/rollup-android-arm-eabi": "4.9.6", +                "@rollup/rollup-android-arm64": "4.9.6", +                "@rollup/rollup-darwin-arm64": "4.9.6", +                "@rollup/rollup-darwin-x64": "4.9.6", +                "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", +                "@rollup/rollup-linux-arm64-gnu": "4.9.6", +                "@rollup/rollup-linux-arm64-musl": "4.9.6", +                "@rollup/rollup-linux-riscv64-gnu": "4.9.6", +                "@rollup/rollup-linux-x64-gnu": "4.9.6", +                "@rollup/rollup-linux-x64-musl": "4.9.6", +                "@rollup/rollup-win32-arm64-msvc": "4.9.6", +                "@rollup/rollup-win32-ia32-msvc": "4.9.6", +                "@rollup/rollup-win32-x64-msvc": "4.9.6", +                "@types/estree": "1.0.5",                  "fsevents": "~2.3.2"              }          }, @@ -10200,9 +10236,9 @@              "dev": true          },          "tinypool": { -            "version": "0.8.1", -            "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.1.tgz", -            "integrity": "sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==", +            "version": "0.8.2", +            "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", +            "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==",              "dev": true          },          "tinyspy": { @@ -10432,9 +10468,9 @@              }          },          "vite-node": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.1.1.tgz", -            "integrity": "sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.2.2.tgz", +            "integrity": "sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==",              "dev": true,              "requires": {                  "cac": "^6.7.14", @@ -10445,17 +10481,17 @@              }          },          "vitest": { -            "version": "1.1.1", -            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.1.1.tgz", -            "integrity": "sha512-Ry2qs4UOu/KjpXVfOCfQkTnwSXYGrqTbBZxw6reIYEFjSy1QUARRg5pxiI5BEXy+kBVntxUYNMlq4Co+2vD3fQ==", +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.2.2.tgz", +            "integrity": "sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==",              "dev": true,              "requires": { -                "@vitest/expect": "1.1.1", -                "@vitest/runner": "1.1.1", -                "@vitest/snapshot": "1.1.1", -                "@vitest/spy": "1.1.1", -                "@vitest/utils": "1.1.1", -                "acorn-walk": "^8.3.0", +                "@vitest/expect": "1.2.2", +                "@vitest/runner": "1.2.2", +                "@vitest/snapshot": "1.2.2", +                "@vitest/spy": "1.2.2", +                "@vitest/utils": "1.2.2", +                "acorn-walk": "^8.3.2",                  "cac": "^6.7.14",                  "chai": "^4.3.10",                  "debug": "^4.3.4", @@ -10467,9 +10503,9 @@                  "std-env": "^3.5.0",                  "strip-literal": "^1.3.0",                  "tinybench": "^2.5.1", -                "tinypool": "^0.8.1", +                "tinypool": "^0.8.2",                  "vite": "^5.0.0", -                "vite-node": "1.1.1", +                "vite-node": "1.2.2",                  "why-is-node-running": "^2.2.2"              }          }, diff --git a/package.json b/package.json index 7c56f8e1..094fb05c 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@          "@types/zip.js": "^2.0.32",          "@typescript-eslint/eslint-plugin": "^6.16.0",          "@typescript-eslint/parser": "^6.16.0", -        "@vitest/coverage-v8": "^1.1.1", +        "@vitest/coverage-v8": "1.2.2",          "ajv": "^8.12.0",          "css": "^3.0.0",          "dotenv": "^16.3.1", @@ -82,7 +82,7 @@          "stylelint-config-recommended": "^14.0.0",          "ts-json-schema-generator": "^1.5.0",          "typescript": "5.3.3", -        "vitest": "^1.1.1" +        "vitest": "1.2.2"      },      "dependencies": {          "@zip.js/zip.js": "^2.7.31", |