Chore: make ESLint and TypeScript happy

This commit is contained in:
SukkaW 2025-08-07 22:28:15 +08:00
parent ce924cfd2e
commit 807fc19a46
7 changed files with 188 additions and 189 deletions

View File

@ -46,9 +46,7 @@ export const downloadPreviousBuild = task(require.main === module, __filename)(a
// https://github.com/unjs/giget/issues/97 // https://github.com/unjs/giget/issues/97
// https://gitlab.com/gitlab-org/gitlab/-/commit/50c11f278d18fe1f3fb12eb595067216bb58ade2 // https://gitlab.com/gitlab-org/gitlab/-/commit/50c11f278d18fe1f3fb12eb595067216bb58ade2
'sec-fetch-mode': 'same-origin' 'sec-fetch-mode': 'same-origin'
}, }
// Allow redirects by default
maxRedirections: 5
}, },
({ statusCode, body }) => { ({ statusCode, body }) => {
if (statusCode !== 200) { if (statusCode !== 200) {

View File

@ -139,10 +139,6 @@ export class ResponseError<T extends UndiciResponseData | Response> extends Erro
const statusCode = 'statusCode' in res ? res.statusCode : res.status; const statusCode = 'statusCode' in res ? res.statusCode : res.status;
super('HTTP ' + statusCode + ' ' + args.map(_ => inspect(_)).join(' ')); super('HTTP ' + statusCode + ' ' + args.map(_ => inspect(_)).join(' '));
if ('captureStackTrace' in Error) {
Error.captureStackTrace(this, ResponseError);
}
// eslint-disable-next-line sukka/unicorn/custom-error-definition -- deliberatly use previous name // eslint-disable-next-line sukka/unicorn/custom-error-definition -- deliberatly use previous name
this.name = this.constructor.name; this.name = this.constructor.name;
this.res = res; this.res = res;

View File

@ -25,7 +25,7 @@ export class FileOutput {
protected domainKeywords = new Set<string>(); protected domainKeywords = new Set<string>();
private whitelistKeywords = new Set<string>(); private readonly whitelistKeywords = new Set<string>();
protected userAgent = new Set<string>(); protected userAgent = new Set<string>();
protected processName = new Set<string>(); protected processName = new Set<string>();

View File

@ -35,7 +35,7 @@ export class SingboxSource extends BaseWriteStrategy {
static readonly jsonToLines = (json: unknown): string[] => stringify(json).split('\n'); static readonly jsonToLines = (json: unknown): string[] => stringify(json).split('\n');
private singbox: SingboxHeadlessRule = { private readonly singbox: SingboxHeadlessRule = {
domain: [MARKER_DOMAIN], domain: [MARKER_DOMAIN],
domain_suffix: [MARKER_DOMAIN] domain_suffix: [MARKER_DOMAIN]
}; };

View File

@ -148,7 +148,7 @@ export class SurgeMitmSgmodule extends BaseWriteStrategy {
readonly fileExtension = 'sgmodule'; readonly fileExtension = 'sgmodule';
readonly type = ''; readonly type = '';
private rules = new Set<string>(); private readonly rules = new Set<string>();
protected get result() { protected get result() {
if (this.rules.size === 0) { if (this.rules.size === 0) {

View File

@ -48,11 +48,11 @@
"why-is-node-running": "^3.2.2", "why-is-node-running": "^3.2.2",
"worktank": "^3.0.2", "worktank": "^3.0.2",
"xbits": "^0.2.0", "xbits": "^0.2.0",
"yaml": "^2.8.0", "yaml": "^2.8.1",
"yauzl-promise": "^4.0.0" "yauzl-promise": "^4.0.0"
}, },
"devDependencies": { "devDependencies": {
"@eslint-sukka/node": "^6.22.1", "@eslint-sukka/node": "^6.23.0",
"@swc-node/register": "^1.10.10", "@swc-node/register": "^1.10.10",
"@swc/core": "^1.13.3", "@swc/core": "^1.13.3",
"@types/async-retry": "^1.4.9", "@types/async-retry": "^1.4.9",
@ -61,18 +61,18 @@
"@types/dns2": "^2.0.9", "@types/dns2": "^2.0.9",
"@types/fast-fifo": "^1.3.0", "@types/fast-fifo": "^1.3.0",
"@types/mocha": "^10.0.10", "@types/mocha": "^10.0.10",
"@types/node": "^24.1.0", "@types/node": "^24.2.0",
"@types/punycode": "^2.1.4", "@types/punycode": "^2.1.4",
"@types/tar-fs": "^2.0.4", "@types/tar-fs": "^2.0.4",
"@types/yauzl-promise": "^4.0.1", "@types/yauzl-promise": "^4.0.1",
"eslint": "^9.32.0", "eslint": "^9.32.0",
"eslint-config-sukka": "^6.22.1", "eslint-config-sukka": "^6.23.0",
"eslint-formatter-sukka": "^6.22.1", "eslint-formatter-sukka": "^6.23.0",
"expect": "^30.0.5", "expect": "^30.0.5",
"mitata": "^1.0.34", "mitata": "^1.0.34",
"mocha": "^11.7.1", "mocha": "^11.7.1",
"tinyexec": "^1.0.1", "tinyexec": "^1.0.1",
"typescript": "^5.8.3" "typescript": "^5.9.2"
}, },
"packageManager": "pnpm@10.14.0", "packageManager": "pnpm@10.14.0",
"pnpm": { "pnpm": {

351
pnpm-lock.yaml generated
View File

@ -104,18 +104,18 @@ importers:
specifier: ^0.2.0 specifier: ^0.2.0
version: 0.2.0 version: 0.2.0
yaml: yaml:
specifier: ^2.8.0 specifier: ^2.8.1
version: 2.8.0 version: 2.8.1
yauzl-promise: yauzl-promise:
specifier: ^4.0.0 specifier: ^4.0.0
version: 4.0.0 version: 4.0.0
devDependencies: devDependencies:
'@eslint-sukka/node': '@eslint-sukka/node':
specifier: ^6.22.1 specifier: ^6.23.0
version: 6.22.1(eslint@9.32.0)(typescript@5.8.3) version: 6.23.0(eslint@9.32.0)(typescript@5.9.2)
'@swc-node/register': '@swc-node/register':
specifier: ^1.10.10 specifier: ^1.10.10
version: 1.10.10(@swc/core@1.13.3)(@swc/types@0.1.23)(typescript@5.8.3) version: 1.10.10(@swc/core@1.13.3)(@swc/types@0.1.23)(typescript@5.9.2)
'@swc/core': '@swc/core':
specifier: ^1.13.3 specifier: ^1.13.3
version: 1.13.3 version: 1.13.3
@ -138,8 +138,8 @@ importers:
specifier: ^10.0.10 specifier: ^10.0.10
version: 10.0.10 version: 10.0.10
'@types/node': '@types/node':
specifier: ^24.1.0 specifier: ^24.2.0
version: 24.1.0 version: 24.2.0
'@types/punycode': '@types/punycode':
specifier: ^2.1.4 specifier: ^2.1.4
version: 2.1.4 version: 2.1.4
@ -153,11 +153,11 @@ importers:
specifier: ^9.32.0 specifier: ^9.32.0
version: 9.32.0 version: 9.32.0
eslint-config-sukka: eslint-config-sukka:
specifier: ^6.22.1 specifier: ^6.23.0
version: 6.22.1(@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3))(@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0)(typescript@5.8.3) version: 6.23.0(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2))(@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0)(typescript@5.9.2)
eslint-formatter-sukka: eslint-formatter-sukka:
specifier: ^6.22.1 specifier: ^6.23.0
version: 6.22.1 version: 6.23.0
expect: expect:
specifier: ^30.0.5 specifier: ^30.0.5
version: 30.0.5 version: 30.0.5
@ -171,8 +171,8 @@ importers:
specifier: ^1.0.1 specifier: ^1.0.1
version: 1.0.1 version: 1.0.1
typescript: typescript:
specifier: ^5.8.3 specifier: ^5.9.2
version: 5.8.3 version: 5.9.2
packages: packages:
@ -216,11 +216,11 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
'@eslint-sukka/node@6.22.1': '@eslint-sukka/node@6.23.0':
resolution: {integrity: sha512-1jYlizqxw6lc76vNlreOzoE8bNTKhdXQYaMJBP8m+7uj8FIlhxYRE0IOMNomd8OhRP05PBhOkhaB3i3X+7eGdw==} resolution: {integrity: sha512-Fs6IiL4WxzuhItVVGuJOLOxPux3R7Jx62uy/xgmOyV8fUBuvEBtO/9jfPXNtvPAg/w78QqVp6nKy/ZLj5O3toA==}
'@eslint-sukka/shared@6.22.1': '@eslint-sukka/shared@6.23.0':
resolution: {integrity: sha512-Nob53wcopRLYtLwmdTzkUY6i/rBQH4M/czlJaXSg0QWlRJ4wcPHAH5oSJpWFFfbyBPKIDJNMxlJnwYAia8Y2bQ==} resolution: {integrity: sha512-n5t67wcerfORYa14iCF6ERO+sy5MGBmhtdR2ux+V99/TNVyaUFvfG0zAnybp6WfqgfAy5p2aCyZ5U9l4u8t5gw==}
'@eslint/config-array@0.21.0': '@eslint/config-array@0.21.0':
resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
@ -661,8 +661,8 @@ packages:
'@types/mocha@10.0.10': '@types/mocha@10.0.10':
resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==}
'@types/node@24.1.0': '@types/node@24.2.0':
resolution: {integrity: sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==} resolution: {integrity: sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==}
'@types/punycode@2.1.4': '@types/punycode@2.1.4':
resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==} resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==}
@ -688,63 +688,63 @@ packages:
'@types/yauzl-promise@4.0.1': '@types/yauzl-promise@4.0.1':
resolution: {integrity: sha512-qYEC3rJwqiJpdQ9b+bPNeuSY0c3JUM8vIuDy08qfuVN7xHm3ZDsHn2kGphUIB0ruEXrPGNXZ64nMUcu4fDjViQ==} resolution: {integrity: sha512-qYEC3rJwqiJpdQ9b+bPNeuSY0c3JUM8vIuDy08qfuVN7xHm3ZDsHn2kGphUIB0ruEXrPGNXZ64nMUcu4fDjViQ==}
'@typescript-eslint/eslint-plugin@8.35.0': '@typescript-eslint/eslint-plugin@8.39.0':
resolution: {integrity: sha512-ijItUYaiWuce0N1SoSMrEd0b6b6lYkYt99pqCPfybd+HKVXtEvYhICfLdwp42MhiI5mp0oq7PKEL+g1cNiz/Eg==} resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^8.35.0 '@typescript-eslint/parser': ^8.39.0
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/parser@8.35.0': '@typescript-eslint/parser@8.39.0':
resolution: {integrity: sha512-6sMvZePQrnZH2/cJkwRpkT7DxoAWh+g6+GFRK6bV3YQo7ogi3SX5rgF6099r5Q53Ma5qeT7LGmOmuIutF4t3lA==} resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/project-service@8.35.0': '@typescript-eslint/project-service@8.39.0':
resolution: {integrity: sha512-41xatqRwWZuhUMF/aZm2fcUsOFKNcG28xqRSS6ZVr9BVJtGExosLAm5A1OxTjRMagx8nJqva+P5zNIGt8RIgbQ==} resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/scope-manager@8.35.0': '@typescript-eslint/scope-manager@8.39.0':
resolution: {integrity: sha512-+AgL5+mcoLxl1vGjwNfiWq5fLDZM1TmTPYs2UkyHfFhgERxBbqHlNjRzhThJqz+ktBqTChRYY6zwbMwy0591AA==} resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/tsconfig-utils@8.35.0': '@typescript-eslint/tsconfig-utils@8.39.0':
resolution: {integrity: sha512-04k/7247kZzFraweuEirmvUj+W3bJLI9fX6fbo1Qm2YykuBvEhRTPl8tcxlYO8kZZW+HIXfkZNoasVb8EV4jpA==} resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/type-utils@8.35.0': '@typescript-eslint/type-utils@8.39.0':
resolution: {integrity: sha512-ceNNttjfmSEoM9PW87bWLDEIaLAyR+E6BoYJQ5PfaDau37UGca9Nyq3lBk8Bw2ad0AKvYabz6wxc7DMTO2jnNA==} resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/types@8.35.0': '@typescript-eslint/types@8.39.0':
resolution: {integrity: sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==} resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.35.0': '@typescript-eslint/typescript-estree@8.39.0':
resolution: {integrity: sha512-F+BhnaBemgu1Qf8oHrxyw14wq6vbL8xwWKKMwTMwYIRmFFY/1n/9T/jpbobZL8vp7QyEUcC6xGrnAO4ua8Kp7w==} resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/utils@8.35.0': '@typescript-eslint/utils@8.39.0':
resolution: {integrity: sha512-nqoMu7WWM7ki5tPgLVsmPM8CkqtoPUG6xXGeefM5t4x3XumOEKMoUZPdi+7F+/EotukN4R9OWdmDxN80fqoZeg==} resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
'@typescript-eslint/visitor-keys@8.35.0': '@typescript-eslint/visitor-keys@8.39.0':
resolution: {integrity: sha512-zTh2+1Y8ZpmeQaQVIc/ZZxsx8UzgKJyNg1PTvjzC7WMhPSVS8bfDX34k1SrwOf016qd5RU3az2UxUNue3IfQ5g==} resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@unrs/resolver-binding-android-arm-eabi@1.9.2': '@unrs/resolver-binding-android-arm-eabi@1.9.2':
@ -1103,11 +1103,11 @@ packages:
peerDependencies: peerDependencies:
eslint: '>=6.0.0' eslint: '>=6.0.0'
eslint-config-sukka@6.22.1: eslint-config-sukka@6.23.0:
resolution: {integrity: sha512-dtVLUrNdAi/5Zd74M99CyLChVnhgfxMP6DstjBx1+9DXinhezrqUUV0ukzUTsjtZ2TmrpK3h37QK93tM88mdKw==} resolution: {integrity: sha512-ljdEgaUCEfhcSNDjIKDGti/MCtcImpkeQxk7voNvUNecAquDjnasRBl838dDTwJonViEWtpf+ywK/L3Xxm05MA==}
eslint-formatter-sukka@6.22.1: eslint-formatter-sukka@6.23.0:
resolution: {integrity: sha512-Xnv8lO+7UkLhHlgnTW2yh7x3FF7Fe23YSOBwZ/1l0dRUN2ysJ6L9zd4UsOuMtMI9bxYeQg80nYCE4hCvq5ZFRw==} resolution: {integrity: sha512-kjXiX9YZYE+OtVCvL6O/STI6hfbXBEQO0kRJrzRI2O6eQ9Ftwwydl4sUtVW59QFNxQsHtMqM/iF+DceKe0Frsg==}
eslint-import-context@0.1.9: eslint-import-context@0.1.9:
resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==} resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==}
@ -1151,8 +1151,8 @@ packages:
peerDependencies: peerDependencies:
eslint: '>=8' eslint: '>=8'
eslint-plugin-de-morgan@1.3.0: eslint-plugin-de-morgan@1.3.1:
resolution: {integrity: sha512-UHCQ4XyDaEeSmk7lI0O1TEcsSBkvdyY8FV4H9TN2DvBfKV45SJR/qZ/rYwzt8JSBIbMXy8S0vNBhzngnpIreJw==} resolution: {integrity: sha512-pB0xqHPXCRgCFnFSLvQDSP/egYrlccYMI0txz4gzBF6RuT2X+4LsZl0JoWAQc7dphEjJBQ3dWyMqXfBgdP2UVg==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies: peerDependencies:
eslint: '>=8.0.0' eslint: '>=8.0.0'
@ -1182,8 +1182,8 @@ packages:
peerDependencies: peerDependencies:
eslint: '>=6.0.0' eslint: '>=6.0.0'
eslint-plugin-n@17.20.0: eslint-plugin-n@17.21.3:
resolution: {integrity: sha512-IRSoatgB/NQJZG5EeTbv/iAx1byOGdbbyhQrNvWdCfTnmPxUT0ao9/eGOeG7ljD8wJBsxwE8f6tES5Db0FRKEw==} resolution: {integrity: sha512-MtxYjDZhMQgsWRm/4xYLL0i2EhusWT7itDxlJ80l1NND2AL2Vi5Mvneqv/ikG9+zpran0VsVRXTEHrpLmUZRNw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: '>=8.23.0' eslint: '>=8.23.0'
@ -1197,14 +1197,14 @@ packages:
peerDependencies: peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
eslint-plugin-regexp@2.9.0: eslint-plugin-regexp@2.9.1:
resolution: {integrity: sha512-9WqJMnOq8VlE/cK+YAo9C9YHhkOtcEtEk9d12a+H7OSZFwlpI6stiHmYPGa2VE0QhTzodJyhlyprUaXDZLgHBw==} resolution: {integrity: sha512-JwK6glV/aoYDxvXcrvMQbw/pByBewZwqXVSBzzjot3GxSbmjDYuWU4LWiLdBO8JKi4o8A1+rygO6JWRBg4qAQQ==}
engines: {node: ^18 || >=20} engines: {node: ^18 || >=20}
peerDependencies: peerDependencies:
eslint: '>=8.44.0' eslint: '>=8.44.0'
eslint-plugin-sukka@6.22.1: eslint-plugin-sukka@6.23.0:
resolution: {integrity: sha512-gQgjk2yIrgShmYbZlSAKeFkHEAgHYuwtsLUenXE0yH1MfnBRSSNFvhl6LNeSY2amzuZsMkx2IPrkO6UjWkgLJQ==} resolution: {integrity: sha512-L0ar7seSam9lc+k7ogHhBXBuGRxFKaz1mKOdbvbtyLunI324cPqWVUaQcm2nBHxQ/WyvdOGS+HE760VUmwPY1g==}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
peerDependenciesMeta: peerDependenciesMeta:
@ -1389,6 +1389,9 @@ packages:
resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'} engines: {node: '>=18'}
globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
graceful-fs@4.2.11: graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@ -1933,15 +1936,15 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
typescript-eslint@8.35.0: typescript-eslint@8.39.0:
resolution: {integrity: sha512-uEnz70b7kBz6eg/j0Czy6K5NivaYopgxRjsnAJ2Fx5oTLo3wefTHIbL7AkQr1+7tJCRVpTs/wiM8JR/11Loq9A==} resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.9.0' typescript: '>=4.8.4 <6.0.0'
typescript@5.8.3: typescript@5.9.2:
resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@ -1950,8 +1953,8 @@ packages:
peerDependencies: peerDependencies:
undici: '>=7.0.0' undici: '>=7.0.0'
undici-types@7.8.0: undici-types@7.10.0:
resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
undici@7.13.0: undici@7.13.0:
resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==} resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==}
@ -2011,8 +2014,8 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'} engines: {node: '>=10'}
yaml@2.8.0: yaml@2.8.1:
resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==}
engines: {node: '>= 14.6'} engines: {node: '>= 14.6'}
hasBin: true hasBin: true
@ -2079,21 +2082,21 @@ snapshots:
'@eslint-community/regexpp@4.12.1': {} '@eslint-community/regexpp@4.12.1': {}
'@eslint-sukka/node@6.22.1(eslint@9.32.0)(typescript@5.8.3)': '@eslint-sukka/node@6.23.0(eslint@9.32.0)(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-sukka/shared': 6.22.1(eslint@9.32.0)(typescript@5.8.3) '@eslint-sukka/shared': 6.23.0(eslint@9.32.0)(typescript@5.9.2)
eslint-plugin-n: 17.20.0(eslint@9.32.0)(typescript@5.8.3) eslint-plugin-n: 17.21.3(eslint@9.32.0)(typescript@5.9.2)
eslint-plugin-sukka: 6.22.1(eslint@9.32.0)(typescript@5.8.3) eslint-plugin-sukka: 6.23.0(eslint@9.32.0)(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
- typescript - typescript
'@eslint-sukka/shared@6.22.1(eslint@9.32.0)(typescript@5.8.3)': '@eslint-sukka/shared@6.23.0(eslint@9.32.0)(typescript@5.9.2)':
dependencies: dependencies:
'@dual-bundle/import-meta-resolve': 4.1.0 '@dual-bundle/import-meta-resolve': 4.1.0
'@package-json/types': 0.0.11 '@package-json/types': 0.0.11
'@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
@ -2196,7 +2199,7 @@ snapshots:
'@jest/pattern@30.0.1': '@jest/pattern@30.0.1':
dependencies: dependencies:
'@types/node': 24.1.0 '@types/node': 24.2.0
jest-regex-util: 30.0.1 jest-regex-util: 30.0.1
'@jest/schemas@30.0.5': '@jest/schemas@30.0.5':
@ -2209,7 +2212,7 @@ snapshots:
'@jest/schemas': 30.0.5 '@jest/schemas': 30.0.5
'@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4 '@types/istanbul-reports': 3.0.4
'@types/node': 24.1.0 '@types/node': 24.2.0
'@types/yargs': 17.0.33 '@types/yargs': 17.0.33
chalk: 4.1.2 chalk: 4.1.2
@ -2375,7 +2378,7 @@ snapshots:
'@swc/core': 1.13.3 '@swc/core': 1.13.3
'@swc/types': 0.1.23 '@swc/types': 0.1.23
'@swc-node/register@1.10.10(@swc/core@1.13.3)(@swc/types@0.1.23)(typescript@5.8.3)': '@swc-node/register@1.10.10(@swc/core@1.13.3)(@swc/types@0.1.23)(typescript@5.9.2)':
dependencies: dependencies:
'@swc-node/core': 1.13.3(@swc/core@1.13.3)(@swc/types@0.1.23) '@swc-node/core': 1.13.3(@swc/core@1.13.3)(@swc/types@0.1.23)
'@swc-node/sourcemap-support': 0.5.1 '@swc-node/sourcemap-support': 0.5.1
@ -2385,7 +2388,7 @@ snapshots:
oxc-resolver: 5.3.0 oxc-resolver: 5.3.0
pirates: 4.0.7 pirates: 4.0.7
tslib: 2.8.1 tslib: 2.8.1
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- '@swc/types' - '@swc/types'
- supports-color - supports-color
@ -2458,15 +2461,15 @@ snapshots:
'@types/better-sqlite3@7.6.13': '@types/better-sqlite3@7.6.13':
dependencies: dependencies:
'@types/node': 24.1.0 '@types/node': 24.2.0
'@types/cli-progress@3.11.6': '@types/cli-progress@3.11.6':
dependencies: dependencies:
'@types/node': 24.1.0 '@types/node': 24.2.0
'@types/dns2@2.0.9': '@types/dns2@2.0.9':
dependencies: dependencies:
'@types/node': 24.1.0 '@types/node': 24.2.0
'@types/estree@1.0.8': {} '@types/estree@1.0.8': {}
@ -2486,9 +2489,9 @@ snapshots:
'@types/mocha@10.0.10': {} '@types/mocha@10.0.10': {}
'@types/node@24.1.0': '@types/node@24.2.0':
dependencies: dependencies:
undici-types: 7.8.0 undici-types: 7.10.0
'@types/punycode@2.1.4': {} '@types/punycode@2.1.4': {}
@ -2498,12 +2501,12 @@ snapshots:
'@types/tar-fs@2.0.4': '@types/tar-fs@2.0.4':
dependencies: dependencies:
'@types/node': 24.1.0 '@types/node': 24.2.0
'@types/tar-stream': 3.1.4 '@types/tar-stream': 3.1.4
'@types/tar-stream@3.1.4': '@types/tar-stream@3.1.4':
dependencies: dependencies:
'@types/node': 24.1.0 '@types/node': 24.2.0
'@types/yargs-parser@21.0.3': {} '@types/yargs-parser@21.0.3': {}
@ -2513,98 +2516,99 @@ snapshots:
'@types/yauzl-promise@4.0.1': '@types/yauzl-promise@4.0.1':
dependencies: dependencies:
'@types/node': 24.1.0 '@types/node': 24.2.0
'@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3)': '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
'@typescript-eslint/scope-manager': 8.35.0 '@typescript-eslint/scope-manager': 8.39.0
'@typescript-eslint/type-utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
'@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.35.0 '@typescript-eslint/visitor-keys': 8.39.0
eslint: 9.32.0 eslint: 9.32.0
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 7.0.5 ignore: 7.0.5
natural-compare: 1.4.0 natural-compare: 1.4.0
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3)': '@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.35.0 '@typescript-eslint/scope-manager': 8.39.0
'@typescript-eslint/types': 8.35.0 '@typescript-eslint/types': 8.39.0
'@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
'@typescript-eslint/visitor-keys': 8.35.0 '@typescript-eslint/visitor-keys': 8.39.0
debug: 4.4.1(supports-color@8.1.1) debug: 4.4.1(supports-color@8.1.1)
eslint: 9.32.0 eslint: 9.32.0
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/project-service@8.35.0(typescript@5.8.3)': '@typescript-eslint/project-service@8.39.0(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2)
'@typescript-eslint/types': 8.35.0 '@typescript-eslint/types': 8.39.0
debug: 4.4.1(supports-color@8.1.1) debug: 4.4.1(supports-color@8.1.1)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/scope-manager@8.35.0': '@typescript-eslint/scope-manager@8.39.0':
dependencies: dependencies:
'@typescript-eslint/types': 8.35.0 '@typescript-eslint/types': 8.39.0
'@typescript-eslint/visitor-keys': 8.35.0 '@typescript-eslint/visitor-keys': 8.39.0
'@typescript-eslint/tsconfig-utils@8.35.0(typescript@5.8.3)': '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2)':
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.9.2
'@typescript-eslint/type-utils@8.35.0(eslint@9.32.0)(typescript@5.8.3)': '@typescript-eslint/type-utils@8.39.0(eslint@9.32.0)(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) '@typescript-eslint/types': 8.39.0
'@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
'@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
debug: 4.4.1(supports-color@8.1.1) debug: 4.4.1(supports-color@8.1.1)
eslint: 9.32.0 eslint: 9.32.0
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/types@8.35.0': {} '@typescript-eslint/types@8.39.0': {}
'@typescript-eslint/typescript-estree@8.35.0(typescript@5.8.3)': '@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2)':
dependencies: dependencies:
'@typescript-eslint/project-service': 8.35.0(typescript@5.8.3) '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2)
'@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2)
'@typescript-eslint/types': 8.35.0 '@typescript-eslint/types': 8.39.0
'@typescript-eslint/visitor-keys': 8.35.0 '@typescript-eslint/visitor-keys': 8.39.0
debug: 4.4.1(supports-color@8.1.1) debug: 4.4.1(supports-color@8.1.1)
fast-glob: 3.3.3 fast-glob: 3.3.3
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.7.2 semver: 7.7.2
ts-api-utils: 2.1.0(typescript@5.8.3) ts-api-utils: 2.1.0(typescript@5.9.2)
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3)': '@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0)
'@typescript-eslint/scope-manager': 8.35.0 '@typescript-eslint/scope-manager': 8.39.0
'@typescript-eslint/types': 8.35.0 '@typescript-eslint/types': 8.39.0
'@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
eslint: 9.32.0 eslint: 9.32.0
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/visitor-keys@8.35.0': '@typescript-eslint/visitor-keys@8.39.0':
dependencies: dependencies:
'@typescript-eslint/types': 8.35.0 '@typescript-eslint/types': 8.39.0
eslint-visitor-keys: 4.2.1 eslint-visitor-keys: 4.2.1
'@unrs/resolver-binding-android-arm-eabi@1.9.2': '@unrs/resolver-binding-android-arm-eabi@1.9.2':
@ -2889,28 +2893,28 @@ snapshots:
eslint: 9.32.0 eslint: 9.32.0
semver: 7.7.2 semver: 7.7.2
eslint-config-sukka@6.22.1(@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3))(@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0)(typescript@5.8.3): eslint-config-sukka@6.23.0(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2))(@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0)(typescript@5.9.2):
dependencies: dependencies:
'@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.32.0) '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.32.0)
'@eslint-sukka/shared': 6.22.1(eslint@9.32.0)(typescript@5.8.3) '@eslint-sukka/shared': 6.23.0(eslint@9.32.0)(typescript@5.9.2)
'@eslint/js': 9.32.0 '@eslint/js': 9.32.0
'@typescript-eslint/parser': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
ci-info: 4.3.0 ci-info: 4.3.0
defu: 6.1.4 defu: 6.1.4
eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0))(eslint@9.32.0) eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0))(eslint@9.32.0)
eslint-plugin-autofix: 2.2.0(eslint@9.32.0) eslint-plugin-autofix: 2.2.0(eslint@9.32.0)
eslint-plugin-de-morgan: 1.3.0(eslint@9.32.0) eslint-plugin-de-morgan: 1.3.1(eslint@9.32.0)
eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0) eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0)
eslint-plugin-jsonc: 2.20.1(eslint@9.32.0) eslint-plugin-jsonc: 2.20.1(eslint@9.32.0)
eslint-plugin-paths: 1.1.0 eslint-plugin-paths: 1.1.0
eslint-plugin-promise: 7.2.1(eslint@9.32.0) eslint-plugin-promise: 7.2.1(eslint@9.32.0)
eslint-plugin-regexp: 2.9.0(eslint@9.32.0) eslint-plugin-regexp: 2.9.1(eslint@9.32.0)
eslint-plugin-sukka: 6.22.1(eslint@9.32.0)(typescript@5.8.3) eslint-plugin-sukka: 6.23.0(eslint@9.32.0)(typescript@5.9.2)
eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0) eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)
foxts: 3.10.0 foxts: 3.10.0
jsonc-eslint-parser: 2.4.0 jsonc-eslint-parser: 2.4.0
picocolors: 1.1.1 picocolors: 1.1.1
typescript-eslint: 8.35.0(eslint@9.32.0)(typescript@5.8.3) typescript-eslint: 8.39.0(eslint@9.32.0)(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- '@eslint/json' - '@eslint/json'
- '@typescript-eslint/eslint-plugin' - '@typescript-eslint/eslint-plugin'
@ -2921,7 +2925,7 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
eslint-formatter-sukka@6.22.1: eslint-formatter-sukka@6.23.0:
dependencies: dependencies:
ci-info: 4.3.0 ci-info: 4.3.0
picocolors: 1.1.1 picocolors: 1.1.1
@ -2942,7 +2946,7 @@ snapshots:
- supports-color - supports-color
optional: true optional: true
eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0))(eslint@9.32.0): eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0))(eslint@9.32.0):
dependencies: dependencies:
debug: 4.4.1(supports-color@8.1.1) debug: 4.4.1(supports-color@8.1.1)
eslint: 9.32.0 eslint: 9.32.0
@ -2953,7 +2957,7 @@ snapshots:
tinyglobby: 0.2.14 tinyglobby: 0.2.14
unrs-resolver: 1.9.2 unrs-resolver: 1.9.2
optionalDependencies: optionalDependencies:
eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0) eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -2971,7 +2975,7 @@ snapshots:
esutils: 2.0.3 esutils: 2.0.3
string-similarity: 4.0.4 string-similarity: 4.0.4
eslint-plugin-de-morgan@1.3.0(eslint@9.32.0): eslint-plugin-de-morgan@1.3.1(eslint@9.32.0):
dependencies: dependencies:
eslint: 9.32.0 eslint: 9.32.0
@ -2982,9 +2986,9 @@ snapshots:
eslint: 9.32.0 eslint: 9.32.0
eslint-compat-utils: 0.5.1(eslint@9.32.0) eslint-compat-utils: 0.5.1(eslint@9.32.0)
eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0): eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint@9.32.0):
dependencies: dependencies:
'@typescript-eslint/types': 8.35.0 '@typescript-eslint/types': 8.39.0
comment-parser: 1.4.1 comment-parser: 1.4.1
debug: 4.4.1(supports-color@8.1.1) debug: 4.4.1(supports-color@8.1.1)
eslint: 9.32.0 eslint: 9.32.0
@ -2995,7 +2999,7 @@ snapshots:
stable-hash-x: 0.2.0 stable-hash-x: 0.2.0
unrs-resolver: 1.9.2 unrs-resolver: 1.9.2
optionalDependencies: optionalDependencies:
'@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
eslint-import-resolver-node: 0.3.9 eslint-import-resolver-node: 0.3.9
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -3014,21 +3018,19 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- '@eslint/json' - '@eslint/json'
eslint-plugin-n@17.20.0(eslint@9.32.0)(typescript@5.8.3): eslint-plugin-n@17.21.3(eslint@9.32.0)(typescript@5.9.2):
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0)
'@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3)
enhanced-resolve: 5.18.2 enhanced-resolve: 5.18.2
eslint: 9.32.0 eslint: 9.32.0
eslint-plugin-es-x: 7.8.0(eslint@9.32.0) eslint-plugin-es-x: 7.8.0(eslint@9.32.0)
get-tsconfig: 4.10.1 get-tsconfig: 4.10.1
globals: 15.15.0 globals: 15.15.0
globrex: 0.1.2
ignore: 5.3.2 ignore: 5.3.2
minimatch: 9.0.5
semver: 7.7.2 semver: 7.7.2
ts-declaration-location: 1.0.7(typescript@5.8.3) ts-declaration-location: 1.0.7(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color
- typescript - typescript
eslint-plugin-paths@1.1.0: eslint-plugin-paths@1.1.0:
@ -3040,7 +3042,7 @@ snapshots:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0)
eslint: 9.32.0 eslint: 9.32.0
eslint-plugin-regexp@2.9.0(eslint@9.32.0): eslint-plugin-regexp@2.9.1(eslint@9.32.0):
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0)
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
@ -3051,24 +3053,24 @@ snapshots:
regexp-ast-analysis: 0.7.1 regexp-ast-analysis: 0.7.1
scslre: 0.3.0 scslre: 0.3.0
eslint-plugin-sukka@6.22.1(eslint@9.32.0)(typescript@5.8.3): eslint-plugin-sukka@6.23.0(eslint@9.32.0)(typescript@5.9.2):
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@eslint-sukka/shared': 6.22.1(eslint@9.32.0)(typescript@5.8.3) '@eslint-sukka/shared': 6.23.0(eslint@9.32.0)(typescript@5.9.2)
'@typescript-eslint/type-utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
'@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
foxts: 3.10.0 foxts: 3.10.0
optionalDependencies: optionalDependencies:
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0): eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0):
dependencies: dependencies:
eslint: 9.32.0 eslint: 9.32.0
optionalDependencies: optionalDependencies:
'@typescript-eslint/eslint-plugin': 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2)
eslint-rule-composer@0.3.0: {} eslint-rule-composer@0.3.0: {}
@ -3255,6 +3257,8 @@ snapshots:
globals@15.15.0: {} globals@15.15.0: {}
globrex@0.1.2: {}
graceful-fs@4.2.11: {} graceful-fs@4.2.11: {}
graphemer@1.4.0: {} graphemer@1.4.0: {}
@ -3362,7 +3366,7 @@ snapshots:
jest-mock@30.0.5: jest-mock@30.0.5:
dependencies: dependencies:
'@jest/types': 30.0.5 '@jest/types': 30.0.5
'@types/node': 24.1.0 '@types/node': 24.2.0
jest-util: 30.0.5 jest-util: 30.0.5
jest-regex-util@30.0.1: {} jest-regex-util@30.0.1: {}
@ -3370,7 +3374,7 @@ snapshots:
jest-util@30.0.5: jest-util@30.0.5:
dependencies: dependencies:
'@jest/types': 30.0.5 '@jest/types': 30.0.5
'@types/node': 24.1.0 '@types/node': 24.2.0
chalk: 4.1.2 chalk: 4.1.2
ci-info: 4.3.0 ci-info: 4.3.0
graceful-fs: 4.2.11 graceful-fs: 4.2.11
@ -3798,14 +3802,14 @@ snapshots:
dependencies: dependencies:
is-number: 7.0.0 is-number: 7.0.0
ts-api-utils@2.1.0(typescript@5.8.3): ts-api-utils@2.1.0(typescript@5.9.2):
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.9.2
ts-declaration-location@1.0.7(typescript@5.8.3): ts-declaration-location@1.0.7(typescript@5.9.2):
dependencies: dependencies:
picomatch: 4.0.2 picomatch: 4.0.2
typescript: 5.8.3 typescript: 5.9.2
tslib@2.8.1: {} tslib@2.8.1: {}
@ -3817,17 +3821,18 @@ snapshots:
dependencies: dependencies:
prelude-ls: 1.2.1 prelude-ls: 1.2.1
typescript-eslint@8.35.0(eslint@9.32.0)(typescript@5.8.3): typescript-eslint@8.39.0(eslint@9.32.0)(typescript@5.9.2):
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.32.0)(typescript@5.8.3))(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2))(eslint@9.32.0)(typescript@5.9.2)
'@typescript-eslint/parser': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
'@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2)
'@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2)
eslint: 9.32.0 eslint: 9.32.0
typescript: 5.8.3 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
typescript@5.8.3: {} typescript@5.9.2: {}
undici-cache-store-better-sqlite3@1.0.0(undici@7.13.0): undici-cache-store-better-sqlite3@1.0.0(undici@7.13.0):
dependencies: dependencies:
@ -3835,7 +3840,7 @@ snapshots:
foxts: 3.10.0 foxts: 3.10.0
undici: 7.13.0 undici: 7.13.0
undici-types@7.8.0: {} undici-types@7.10.0: {}
undici@7.13.0: {} undici@7.13.0: {}
@ -3910,7 +3915,7 @@ snapshots:
y18n@5.0.8: {} y18n@5.0.8: {}
yaml@2.8.0: {} yaml@2.8.1: {}
yargs-parser@21.1.1: {} yargs-parser@21.1.1: {}