Housekeeping & Make ESLint Happy

This commit is contained in:
SukkaW
2024-08-26 08:14:03 +08:00
parent a00d85fb03
commit 8a0690fe9e
37 changed files with 194 additions and 133 deletions

127
pnpm-lock.yaml generated
View File

@@ -70,8 +70,8 @@ importers:
version: 2.5.0
devDependencies:
'@eslint-sukka/node':
specifier: ^6.1.11
version: 6.1.11(eslint@9.9.1)(typescript@5.5.4)
specifier: ^6.2.0
version: 6.2.0(eslint@9.9.1)(typescript@5.5.4)
'@swc-node/register':
specifier: ^1.10.9
version: 1.10.9(@swc/core@1.7.18)(@swc/types@0.1.12)(typescript@5.5.4)
@@ -103,11 +103,11 @@ importers:
specifier: ^9.9.1
version: 9.9.1
eslint-config-sukka:
specifier: ^6.1.11
version: 6.1.11(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)
specifier: ^6.2.0
version: 6.2.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)
eslint-formatter-sukka:
specifier: ^6.1.11
version: 6.1.11
specifier: ^6.2.0
version: 6.2.0
mitata:
specifier: ^0.1.11
version: 0.1.11
@@ -157,11 +157,11 @@ packages:
resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
'@eslint-sukka/node@6.1.11':
resolution: {integrity: sha512-9LT9i3k/0Gimkig3UqkytmlFmuraHoACgEHJ+SJB2mgktGVi2eEywTGpaVhWVWL7T1TC07cBMfzNLxD8QJheEA==}
'@eslint-sukka/node@6.2.0':
resolution: {integrity: sha512-IGZQBvGBrvf93YiBZtBvh/2Msv9SFtyWWLViOL5F4j/dAQiz5P0dep4AduxPOXrb0J9/bE/Yds+232NTtBGEvQ==}
'@eslint-sukka/shared@6.1.11':
resolution: {integrity: sha512-yLnOKIY1epkpmNsm5MQrWNlgJQbHDaOAzBay6YSvG1Oc1hVATtJgv/eIlrcFYwjffTbm1zro/3cawUf2i8phVA==}
'@eslint-sukka/shared@6.2.0':
resolution: {integrity: sha512-Rib7RV0fiRZC6ibmLzfPOuzOH1+wSPmDm1ZMMX9MGCA2ALVBl3z0xdJIp2295CSdEOjsgh7a9HXNx588/NzP6g==}
'@eslint/compat@1.1.1':
resolution: {integrity: sha512-lpHyRyplhGPL5mGEh6M9O5nnKk0Gz4bFI+Zu6tKlPpDUN7XshWvH9C/px4UVm87IAANE0W81CEsNGbS1KlzXpA==}
@@ -675,6 +675,10 @@ packages:
colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
comment-parser@1.4.1:
resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
engines: {node: '>= 12.0.0'}
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -764,17 +768,17 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
eslint-config-sukka@6.1.11:
resolution: {integrity: sha512-qsllGJOCBuNfnbqH9B+eIDwKsEgvvmYjPMTTscesCj/Eaouu/i0A3Sz7FxlkSWwDBh7bm8NuZBK7Pc6EYPvb0A==}
eslint-config-sukka@6.2.0:
resolution: {integrity: sha512-Asc570Sybz6pZ3G6yZhj1emaeCwfCHUZCXPseZxYSIPEvwLlQW02lwJVTbvZiQRg6qij8NyldZZ57ABx2bagLQ==}
eslint-formatter-sukka@6.1.11:
resolution: {integrity: sha512-Ngn9yw4x1c8AFBgUMK1m719zvxmTfJ1FEfyl/q4mjA7OLsmJwh7+NekCPDIDmd4A3lOO9q0ip97VyzTMxz860Q==}
eslint-formatter-sukka@6.2.0:
resolution: {integrity: sha512-fNreMeIvRjbx+DtvtIUtEXxBUXFFWIs65mJS6ziDZ0G9OPpI+A+ym5CSYXfx0QZu0Rj1N2vZ8WfzbBSEK7UslQ==}
eslint-import-resolver-node@0.3.9:
resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
eslint-import-resolver-ts-bundled@6.1.11:
resolution: {integrity: sha512-CGUrIMc/sLHgyukuvkqsJan4Lwv6JL8VHZ3B58cSWT2BPptTlb4DcWWVOyArUuaXd5+L5VBQC8nhmnU7QZ8H+w==}
eslint-import-resolver-ts-bundled@6.2.0:
resolution: {integrity: sha512-7CveTfwrl38xc0k6I4aU0ZIPRZIoRNUkl10rN9v4Yc7d4tHZQ9bgjkHQWBQ6nfWsl0qBD+zbSY1AA8Qxc3/vuA==}
eslint-plugin-autofix@2.1.0:
resolution: {integrity: sha512-4ya5flaJ7P+s4WeCe7mVd5Mmv0ayghl9Xz1MDewQqDNXn3SFkvTMqbCuJT5fsTl+BdtJ/CFNV48YrABohQu1VQ==}
@@ -818,11 +822,17 @@ packages:
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
eslint-plugin-sukka-ts@6.1.11:
resolution: {integrity: sha512-BgIafrtdpV1YDj4d1UTy9MCa5r9Moc67d99FaGejc/61G0oBteGJYZTFlJ69ZRAsrVEKf40ukNg3RQOyhujGrw==}
eslint-plugin-regexp@2.6.0:
resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==}
engines: {node: ^18 || >=20}
peerDependencies:
eslint: '>=8.44.0'
eslint-plugin-sukka@6.1.11:
resolution: {integrity: sha512-aJ/3koRiZutfiU0otVZrc0zhVBkz7UkBv6zfTCuRnasyIKVUFsmHgHztoH1YZEGLAZbErs6kbNi4oXP3Cw/EUg==}
eslint-plugin-sukka-ts@6.2.0:
resolution: {integrity: sha512-7VJPbzsK4UXb2KIAYt7o8ak7UyaV5bmkFQVUsb8OC+7TkXQ6ww1vdYeNEmno5iAOI6H5lwU25gvPiEbV1LR9sQ==}
eslint-plugin-sukka@6.2.0:
resolution: {integrity: sha512-qQ8Or3rPb2ggYfSw6/pp+WLrKo6yLbToqR99kAeKQ87fhCcifcf2+1hVH3ZPtl75O1QbfU1Xzt3/BqteCd8JKQ==}
eslint-plugin-unused-imports@4.1.3:
resolution: {integrity: sha512-lqrNZIZjFMUr7P06eoKtQLwyVRibvG7N+LtfKtObYGizAAGrcqLkc3tDx+iAik2z7q0j/XI3ihjupIqxhFabFA==}
@@ -1093,6 +1103,10 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
jsdoc-type-pratt-parser@4.1.0:
resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
engines: {node: '>=12.0.0'}
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
@@ -1294,6 +1308,14 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
refa@0.12.1:
resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
regexp-ast-analysis@0.7.1:
resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -1327,6 +1349,10 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
scslre@0.3.0:
resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
engines: {node: ^14.0.0 || >=16.0.0}
semver@7.6.3:
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
engines: {node: '>=10'}
@@ -1595,17 +1621,17 @@ snapshots:
'@eslint-community/regexpp@4.11.0': {}
'@eslint-sukka/node@6.1.11(eslint@9.9.1)(typescript@5.5.4)':
'@eslint-sukka/node@6.2.0(eslint@9.9.1)(typescript@5.5.4)':
dependencies:
'@eslint-sukka/shared': 6.1.11(eslint@9.9.1)(typescript@5.5.4)
'@eslint-sukka/shared': 6.2.0(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-n: 17.10.2(eslint@9.9.1)
eslint-plugin-sukka: 6.1.11(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-sukka: 6.2.0(eslint@9.9.1)(typescript@5.5.4)
transitivePeerDependencies:
- eslint
- supports-color
- typescript
'@eslint-sukka/shared@6.1.11(eslint@9.9.1)(typescript@5.5.4)':
'@eslint-sukka/shared@6.2.0(eslint@9.9.1)(typescript@5.5.4)':
dependencies:
'@dual-bundle/import-meta-resolve': 4.1.0
'@types/eslint': 9.6.0
@@ -2152,6 +2178,8 @@ snapshots:
colorette@2.0.20: {}
comment-parser@1.4.1: {}
concat-map@0.0.1: {}
cross-spawn@7.0.3:
@@ -2220,10 +2248,10 @@ snapshots:
eslint: 9.9.1
semver: 7.6.3
eslint-config-sukka@6.1.11(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4):
eslint-config-sukka@6.2.0(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4):
dependencies:
'@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.9.1)
'@eslint-sukka/shared': 6.1.11(eslint@9.9.1)(typescript@5.5.4)
'@eslint-sukka/shared': 6.2.0(eslint@9.9.1)(typescript@5.5.4)
'@eslint/compat': 1.1.1
'@eslint/js': 9.9.1
'@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1)
@@ -2232,14 +2260,15 @@ snapshots:
'@typescript-eslint/parser': 8.2.0(eslint@9.9.1)(typescript@5.5.4)
ci-info: 4.0.0
defu: 6.1.4
eslint-import-resolver-ts-bundled: 6.1.11
eslint-import-resolver-ts-bundled: 6.2.0
eslint-plugin-autofix: 2.1.0(eslint@9.9.1)
eslint-plugin-deprecation: 3.0.0(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-import-x: 3.1.0(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-jsonc: 2.16.0(eslint@9.9.1)
eslint-plugin-promise: 7.1.0(eslint@9.9.1)
eslint-plugin-sukka: 6.1.11(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-sukka-ts: 6.1.11(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-regexp: 2.6.0(eslint@9.9.1)
eslint-plugin-sukka: 6.2.0(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-sukka-ts: 6.2.0(eslint@9.9.1)(typescript@5.5.4)
eslint-plugin-unused-imports: 4.1.3(@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)
jsonc-eslint-parser: 2.4.0
picocolors: 1.0.1
@@ -2250,7 +2279,7 @@ snapshots:
- supports-color
- typescript
eslint-formatter-sukka@6.1.11:
eslint-formatter-sukka@6.2.0:
dependencies:
ci-info: 4.0.0
picocolors: 1.0.1
@@ -2263,7 +2292,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
eslint-import-resolver-ts-bundled@6.1.11:
eslint-import-resolver-ts-bundled@6.2.0:
dependencies:
enhanced-resolve: 5.17.1
@@ -2337,9 +2366,20 @@ snapshots:
dependencies:
eslint: 9.9.1
eslint-plugin-sukka-ts@6.1.11(eslint@9.9.1)(typescript@5.5.4):
eslint-plugin-regexp@2.6.0(eslint@9.9.1):
dependencies:
'@eslint-sukka/shared': 6.1.11(eslint@9.9.1)(typescript@5.5.4)
'@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1)
'@eslint-community/regexpp': 4.11.0
comment-parser: 1.4.1
eslint: 9.9.1
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
eslint-plugin-sukka-ts@6.2.0(eslint@9.9.1)(typescript@5.5.4):
dependencies:
'@eslint-sukka/shared': 6.2.0(eslint@9.9.1)(typescript@5.5.4)
'@typescript-eslint/type-utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4)
'@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4)
transitivePeerDependencies:
@@ -2347,9 +2387,9 @@ snapshots:
- supports-color
- typescript
eslint-plugin-sukka@6.1.11(eslint@9.9.1)(typescript@5.5.4):
eslint-plugin-sukka@6.2.0(eslint@9.9.1)(typescript@5.5.4):
dependencies:
'@eslint-sukka/shared': 6.1.11(eslint@9.9.1)(typescript@5.5.4)
'@eslint-sukka/shared': 6.2.0(eslint@9.9.1)(typescript@5.5.4)
'@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4)
transitivePeerDependencies:
- eslint
@@ -2605,6 +2645,8 @@ snapshots:
dependencies:
argparse: 2.0.1
jsdoc-type-pratt-parser@4.1.0: {}
json-buffer@3.0.1: {}
json-schema-traverse@0.4.1: {}
@@ -2827,6 +2869,15 @@ snapshots:
dependencies:
picomatch: 2.3.1
refa@0.12.1:
dependencies:
'@eslint-community/regexpp': 4.11.0
regexp-ast-analysis@0.7.1:
dependencies:
'@eslint-community/regexpp': 4.11.0
refa: 0.12.1
require-directory@2.1.1: {}
require-from-string@2.0.2: {}
@@ -2851,6 +2902,12 @@ snapshots:
safe-buffer@5.2.1: {}
scslre@0.3.0:
dependencies:
'@eslint-community/regexpp': 4.11.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
semver@7.6.3: {}
serialize-javascript@6.0.2: