aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--package.json18
-rw-r--r--pnpm-lock.yaml319
-rw-r--r--test/support/seeded-runs.ts4
-rw-r--r--test/vitest-extensions.ts2
4 files changed, 207 insertions, 136 deletions
diff --git a/package.json b/package.json
index 059fb39b..b6b87e5e 100644
--- a/package.json
+++ b/package.json
@@ -106,9 +106,9 @@
"dist"
],
"devDependencies": {
- "@eslint/compat": "1.2.7",
- "@eslint/js": "9.21.0",
- "@stylistic/eslint-plugin": "4.1.0",
+ "@eslint/compat": "1.2.8",
+ "@eslint/js": "9.24.0",
+ "@stylistic/eslint-plugin": "4.2.0",
"@types/node": "22.14.0",
"@types/sanitize-html": "2.15.0",
"@types/semver": "7.7.0",
@@ -119,11 +119,11 @@
"@vueuse/core": "13.1.0",
"commit-and-tag-version": "12.5.0",
"cypress": "14.3.0",
- "eslint": "9.21.0",
- "eslint-config-prettier": "10.0.2",
- "eslint-plugin-file-progress": "3.0.1",
- "eslint-plugin-jsdoc": "50.6.3",
- "eslint-plugin-prettier": "5.2.3",
+ "eslint": "9.24.0",
+ "eslint-config-prettier": "10.1.2",
+ "eslint-plugin-file-progress": "3.0.2",
+ "eslint-plugin-jsdoc": "50.6.9",
+ "eslint-plugin-prettier": "5.2.6",
"eslint-plugin-unicorn": "58.0.0",
"jiti": "2.4.2",
"npm-run-all2": "7.0.2",
@@ -137,7 +137,7 @@
"tsup": "8.4.0",
"tsx": "4.19.3",
"typescript": "5.8.2",
- "typescript-eslint": "8.25.0",
+ "typescript-eslint": "8.29.1",
"validator": "13.15.0",
"vitepress": "1.6.3",
"vitest": "3.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1291008d..2c858fdb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,14 +9,14 @@ importers:
.:
devDependencies:
'@eslint/compat':
- specifier: 1.2.7
+ specifier: 1.2.8
'@eslint/js':
- specifier: 9.21.0
- version: 9.21.0
+ specifier: 9.24.0
+ version: 9.24.0
'@stylistic/eslint-plugin':
- specifier: 4.1.0
+ specifier: 4.2.0
'@types/node':
specifier: 22.14.0
version: 22.14.0
@@ -34,7 +34,7 @@ importers:
version: 3.1.1([email protected])
'@vitest/eslint-plugin':
specifier: 1.1.40
'@vitest/ui':
specifier: 3.1.1
version: 3.1.1([email protected])
@@ -48,23 +48,23 @@ importers:
specifier: 14.3.0
version: 14.3.0
eslint:
- specifier: 9.21.0
- version: 9.21.0([email protected])
+ specifier: 9.24.0
+ version: 9.24.0([email protected])
eslint-config-prettier:
- specifier: 10.0.2
+ specifier: 10.1.2
eslint-plugin-file-progress:
- specifier: 3.0.1
+ specifier: 3.0.2
eslint-plugin-jsdoc:
- specifier: 50.6.3
+ specifier: 50.6.9
eslint-plugin-prettier:
- specifier: 5.2.3
+ specifier: 5.2.6
eslint-plugin-unicorn:
specifier: 58.0.0
jiti:
specifier: 2.4.2
version: 2.4.2
@@ -102,8 +102,8 @@ importers:
specifier: 5.8.2
version: 5.8.2
typescript-eslint:
- specifier: 8.25.0
+ specifier: 8.29.1
validator:
specifier: 13.15.0
version: 13.15.0
@@ -580,12 +580,6 @@ packages:
cpu: [x64]
os: [win32]
- '@eslint-community/[email protected]':
- resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
-
'@eslint-community/[email protected]':
resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -596,8 +590,8 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/[email protected]':
- resolution: {integrity: sha512-xvv7hJE32yhegJ8xNAnb62ggiAwTYHBpUCWhRxEj/ksvgDJuSXfoDkBcRYaYNFiJ+jH0IE3K16hd+xXzhBgNbg==}
+ '@eslint/[email protected]':
+ resolution: {integrity: sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^9.10.0
@@ -605,20 +599,24 @@ packages:
eslint:
optional: true
- '@eslint/[email protected]':
- resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
+ '@eslint/[email protected]':
+ resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/[email protected]':
+ resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/[email protected]':
resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/[email protected]':
- resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==}
+ '@eslint/[email protected]':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/[email protected]':
- resolution: {integrity: sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==}
+ '@eslint/[email protected]':
+ resolution: {integrity: sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/[email protected]':
@@ -705,6 +703,10 @@ packages:
resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ resolution: {integrity: sha512-25L86MyPvnlQoX2MTIV2OiUcb6vJ6aRbFa9pbwByn95INKD5mFH2smgjDhq+fwJoqAgvgbdJLj6Tz7V9X5CFAQ==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+
resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
@@ -827,8 +829,8 @@ packages:
'@shikijs/[email protected]':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
- '@stylistic/[email protected]':
- resolution: {integrity: sha512-bytbL7qiici7yPyEiId0fGPK9kjQbzcPMj2aftPfzTCyJ/CRSKdtI+iVjM0LSGzGxfunflI+MDDU9vyIIeIpoQ==}
+ '@stylistic/[email protected]':
+ resolution: {integrity: sha512-8hXezgz7jexGHdo5WN6JBEIPHCSFyyU4vgbxevu4YLVS5vl+sxqAAGyXSzfNDyR6xMNSH5H1x67nsXcYMOHtZA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=9.0.0'
@@ -893,42 +895,56 @@ packages:
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
- '@typescript-eslint/[email protected]':
- resolution: {integrity: sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==}
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.8.0'
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/[email protected]':
- resolution: {integrity: sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==}
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.8.0'
+ typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/[email protected]':
resolution: {integrity: sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/[email protected]':
- resolution: {integrity: sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==}
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.8.0'
+ typescript: '>=4.8.4 <5.9.0'
'@typescript-eslint/[email protected]':
resolution: {integrity: sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/[email protected]':
resolution: {integrity: sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.8.0'
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <5.9.0'
+
'@typescript-eslint/[email protected]':
resolution: {integrity: sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -936,10 +952,21 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
'@typescript-eslint/[email protected]':
resolution: {integrity: sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/[email protected]':
+ resolution: {integrity: sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
@@ -1748,31 +1775,31 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- resolution: {integrity: sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg==}
+ resolution: {integrity: sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
- resolution: {integrity: sha512-sPUOIifutW3Ehhmujt40IU5ytXL6HnuGVev2n9cp4d5fzVOoQp1K17DJ/I+cRdctmTpMcYit/fOuF9efjmD98A==}
+ resolution: {integrity: sha512-wX54LVbKP1MOe+yXI6CkfyseUkgiBgvHDgb3mWZ5j6xfQa81hcLzeiOew+rIZuxZQ+M3UHLC4pOGRYUP6OKsyA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^9.0.0
- resolution: {integrity: sha512-NxbJyt1M5zffPcYZ8Nb53/8nnbIScmiLAMdoe0/FAszwb7lcSiX3iYBTsuF7RV84dZZJC8r3NghomrUXsmWvxQ==}
+ resolution: {integrity: sha512-7/nHu3FWD4QRG8tCVqcv+BfFtctUtEDWc29oeDXB4bwmDM2/r1ndl14AG/2DUntdqH7qmpvdemJKwb3R97/QEw==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- resolution: {integrity: sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==}
+ resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
eslint: '>=8.0.0'
- eslint-config-prettier: '*'
+ eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0'
prettier: '>=3.0.0'
peerDependenciesMeta:
'@types/eslint':
@@ -1786,8 +1813,8 @@ packages:
peerDependencies:
eslint: '>=9.22.0'
- resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1798,8 +1825,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- resolution: {integrity: sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==}
+ resolution: {integrity: sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -3192,6 +3219,10 @@ packages:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+ resolution: {integrity: sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+
resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -3358,12 +3389,12 @@ packages:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
- resolution: {integrity: sha512-TxRdQQLH4g7JkoFlYG3caW5v1S6kEkz8rqt80iQJZUYPq1zD1Ra7HfQBJJ88ABRaMvHAXnwRvRB4V+6sQ9xN5Q==}
+ resolution: {integrity: sha512-f8cDkvndhbQMPcysk6CUSGBWV+g1utqdn71P5YKwMumVMOG/5k7cHq0KyG4O52nB0oKS4aN2Tp5+wB4APJGC+w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.8.0'
+ typescript: '>=4.8.4 <5.9.0'
resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
@@ -4061,23 +4092,18 @@ snapshots:
'@esbuild/[email protected]':
optional: true
- dependencies:
- eslint: 9.21.0([email protected])
- eslint-visitor-keys: 3.4.3
-
dependencies:
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
eslint-visitor-keys: 3.4.3
'@eslint-community/[email protected]': {}
optionalDependencies:
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
- '@eslint/[email protected]':
+ '@eslint/[email protected]':
dependencies:
'@eslint/object-schema': 2.1.6
debug: 4.4.0([email protected])
@@ -4085,11 +4111,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@eslint/[email protected]': {}
+
'@eslint/[email protected]':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/[email protected]':
+ '@eslint/[email protected]':
dependencies:
ajv: 6.12.6
debug: 4.4.0([email protected])
@@ -4103,7 +4131,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/[email protected]': {}
+ '@eslint/[email protected]': {}
'@eslint/[email protected]': {}
@@ -4178,6 +4206,8 @@ snapshots:
'@pkgr/[email protected]': {}
+ '@pkgr/[email protected]': {}
+
'@polka/[email protected]': {}
'@rollup/[email protected]':
@@ -4277,10 +4307,10 @@ snapshots:
'@shikijs/[email protected]': {}
dependencies:
- '@typescript-eslint/utils': 8.25.0([email protected]([email protected]))([email protected])
- eslint: 9.21.0([email protected])
+ '@typescript-eslint/utils': 8.25.0([email protected]([email protected]))([email protected])
+ eslint: 9.24.0([email protected])
eslint-visitor-keys: 4.2.0
espree: 10.3.0
estraverse: 5.3.0
@@ -4347,15 +4377,15 @@ snapshots:
'@types/node': 22.14.0
optional: true
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.25.0([email protected]([email protected]))([email protected])
- '@typescript-eslint/scope-manager': 8.25.0
- '@typescript-eslint/type-utils': 8.25.0([email protected]([email protected]))([email protected])
- '@typescript-eslint/utils': 8.25.0([email protected]([email protected]))([email protected])
- '@typescript-eslint/visitor-keys': 8.25.0
- eslint: 9.21.0([email protected])
+ '@typescript-eslint/parser': 8.29.1([email protected]([email protected]))([email protected])
+ '@typescript-eslint/scope-manager': 8.29.1
+ '@typescript-eslint/type-utils': 8.29.1([email protected]([email protected]))([email protected])
+ '@typescript-eslint/utils': 8.29.1([email protected]([email protected]))([email protected])
+ '@typescript-eslint/visitor-keys': 8.29.1
+ eslint: 9.24.0([email protected])
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -4364,14 +4394,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
dependencies:
- '@typescript-eslint/scope-manager': 8.25.0
- '@typescript-eslint/types': 8.25.0
- '@typescript-eslint/typescript-estree': 8.25.0([email protected])
- '@typescript-eslint/visitor-keys': 8.25.0
+ '@typescript-eslint/scope-manager': 8.29.1
+ '@typescript-eslint/types': 8.29.1
+ '@typescript-eslint/typescript-estree': 8.29.1([email protected])
+ '@typescript-eslint/visitor-keys': 8.29.1
debug: 4.4.0([email protected])
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
@@ -4381,12 +4411,17 @@ snapshots:
'@typescript-eslint/types': 8.25.0
'@typescript-eslint/visitor-keys': 8.25.0
+ '@typescript-eslint/[email protected]':
dependencies:
- '@typescript-eslint/typescript-estree': 8.25.0([email protected])
- '@typescript-eslint/utils': 8.25.0([email protected]([email protected]))([email protected])
+ '@typescript-eslint/types': 8.29.1
+ '@typescript-eslint/visitor-keys': 8.29.1
+
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.29.1([email protected])
+ '@typescript-eslint/utils': 8.29.1([email protected]([email protected]))([email protected])
debug: 4.4.0([email protected])
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
ts-api-utils: 2.0.1([email protected])
typescript: 5.8.2
transitivePeerDependencies:
@@ -4394,6 +4429,8 @@ snapshots:
'@typescript-eslint/[email protected]': {}
+ '@typescript-eslint/[email protected]': {}
+
'@typescript-eslint/[email protected]([email protected])':
dependencies:
'@typescript-eslint/types': 8.25.0
@@ -4408,13 +4445,38 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/[email protected]([email protected])':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1([email protected]([email protected]))
+ '@typescript-eslint/types': 8.29.1
+ '@typescript-eslint/visitor-keys': 8.29.1
+ debug: 4.4.0([email protected])
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.1
+ ts-api-utils: 2.0.1([email protected])
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - supports-color
+
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1([email protected]([email protected]))
'@typescript-eslint/scope-manager': 8.25.0
'@typescript-eslint/types': 8.25.0
'@typescript-eslint/typescript-estree': 8.25.0([email protected])
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
+ typescript: 5.8.2
+ transitivePeerDependencies:
+ - supports-color
+
+ dependencies:
+ '@eslint-community/eslint-utils': 4.5.1([email protected]([email protected]))
+ '@typescript-eslint/scope-manager': 8.29.1
+ '@typescript-eslint/types': 8.29.1
+ '@typescript-eslint/typescript-estree': 8.29.1([email protected])
+ eslint: 9.24.0([email protected])
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
@@ -4424,6 +4486,11 @@ snapshots:
'@typescript-eslint/types': 8.25.0
eslint-visitor-keys: 4.2.0
+ '@typescript-eslint/[email protected]':
+ dependencies:
+ '@typescript-eslint/types': 8.29.1
+ eslint-visitor-keys: 4.2.0
+
'@ungap/[email protected]': {}
@@ -4449,9 +4516,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
dependencies:
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
optionalDependencies:
typescript: 5.8.2
@@ -5340,24 +5407,24 @@ snapshots:
dependencies:
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
dependencies:
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
nanospinner: 1.2.2
picocolors: 1.1.1
dependencies:
'@es-joy/jsdoccomment': 0.49.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.4.0([email protected])
escape-string-regexp: 4.0.0
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
espree: 10.3.0
esquery: 1.6.0
parse-imports: 2.2.1
@@ -5367,24 +5434,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
dependencies:
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
prettier: 3.5.3
prettier-linter-helpers: 1.0.0
- synckit: 0.9.2
+ synckit: 0.11.3
optionalDependencies:
- eslint-config-prettier: 10.0.2([email protected]([email protected]))
+ eslint-config-prettier: 10.1.2([email protected]([email protected]))
dependencies:
'@babel/helper-validator-identifier': 7.25.9
- '@eslint-community/eslint-utils': 4.5.1([email protected]([email protected]))
+ '@eslint-community/eslint-utils': 4.5.1([email protected]([email protected]))
'@eslint/plugin-kit': 0.2.7
ci-info: 4.2.0
clean-regexp: 1.0.0
core-js-compat: 3.41.0
- eslint: 9.21.0([email protected])
+ eslint: 9.24.0([email protected])
esquery: 1.6.0
globals: 16.0.0
indent-string: 5.0.0
@@ -5397,7 +5464,7 @@ snapshots:
semver: 7.7.1
strip-indent: 4.0.0
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
@@ -5406,14 +5473,15 @@ snapshots:
dependencies:
- '@eslint-community/eslint-utils': 4.4.1([email protected]([email protected]))
+ '@eslint-community/eslint-utils': 4.5.1([email protected]([email protected]))
'@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.19.2
+ '@eslint/config-array': 0.20.0
+ '@eslint/config-helpers': 0.2.1
'@eslint/core': 0.12.0
- '@eslint/eslintrc': 3.3.0
- '@eslint/js': 9.21.0
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.24.0
'@eslint/plugin-kit': 0.2.7
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
@@ -5425,7 +5493,7 @@ snapshots:
cross-spawn: 7.0.6
debug: 4.4.0([email protected])
escape-string-regexp: 4.0.0
- eslint-scope: 8.2.0
+ eslint-scope: 8.3.0
eslint-visitor-keys: 4.2.0
espree: 10.3.0
esquery: 1.6.0
@@ -6846,6 +6914,11 @@ snapshots:
+ dependencies:
+ '@pkgr/core': 0.2.2
+ tslib: 2.8.1
+
dependencies:
'@pkgr/core': 0.1.1
@@ -6994,12 +7067,12 @@ snapshots:
dependencies:
- '@typescript-eslint/parser': 8.25.0([email protected]([email protected]))([email protected])
- '@typescript-eslint/utils': 8.25.0([email protected]([email protected]))([email protected])
- eslint: 9.21.0([email protected])
+ '@typescript-eslint/parser': 8.29.1([email protected]([email protected]))([email protected])
+ '@typescript-eslint/utils': 8.29.1([email protected]([email protected]))([email protected])
+ eslint: 9.24.0([email protected])
typescript: 5.8.2
transitivePeerDependencies:
- supports-color
diff --git a/test/support/seeded-runs.ts b/test/support/seeded-runs.ts
index 66d6df3c..04bbd254 100644
--- a/test/support/seeded-runs.ts
+++ b/test/support/seeded-runs.ts
@@ -205,9 +205,7 @@ class TestGenerator<
*
* @param methods The names of the methods.
*/
- itEach<TMethodName extends NoArgsMethodOf<TModule>>(
- ...methods: TMethodName[]
- ): this {
+ itEach(...methods: Array<NoArgsMethodOf<TModule>>): this {
for (const method of methods) {
this.it(method);
}
diff --git a/test/vitest-extensions.ts b/test/vitest-extensions.ts
index 5e94b699..5f414ef2 100644
--- a/test/vitest-extensions.ts
+++ b/test/vitest-extensions.ts
@@ -2,7 +2,7 @@
import { expect } from 'vitest';
expect.extend({
- toContainDuplicates<T>(received: T[]) {
+ toContainDuplicates(received: unknown[]) {
const { isNot = false } = this;
const uniques = new Set(received);