diff --git a/Build/download-previous-build.ts b/Build/download-previous-build.ts index f4a3c76c..f461d997 100644 --- a/Build/download-previous-build.ts +++ b/Build/download-previous-build.ts @@ -46,9 +46,7 @@ export const downloadPreviousBuild = task(require.main === module, __filename)(a // https://github.com/unjs/giget/issues/97 // https://gitlab.com/gitlab-org/gitlab/-/commit/50c11f278d18fe1f3fb12eb595067216bb58ade2 'sec-fetch-mode': 'same-origin' - }, - // Allow redirects by default - maxRedirections: 5 + } }, ({ statusCode, body }) => { if (statusCode !== 200) { diff --git a/Build/lib/fetch-retry.ts b/Build/lib/fetch-retry.ts index f38a5750..8ca4d93e 100644 --- a/Build/lib/fetch-retry.ts +++ b/Build/lib/fetch-retry.ts @@ -139,10 +139,6 @@ export class ResponseError extends Erro const statusCode = 'statusCode' in res ? res.statusCode : res.status; 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 this.name = this.constructor.name; this.res = res; diff --git a/Build/lib/rules/base.ts b/Build/lib/rules/base.ts index 9a072d25..8b2d51f4 100644 --- a/Build/lib/rules/base.ts +++ b/Build/lib/rules/base.ts @@ -25,7 +25,7 @@ export class FileOutput { protected domainKeywords = new Set(); - private whitelistKeywords = new Set(); + private readonly whitelistKeywords = new Set(); protected userAgent = new Set(); protected processName = new Set(); diff --git a/Build/lib/writing-strategy/singbox.ts b/Build/lib/writing-strategy/singbox.ts index 103b2e83..e1da378e 100644 --- a/Build/lib/writing-strategy/singbox.ts +++ b/Build/lib/writing-strategy/singbox.ts @@ -35,7 +35,7 @@ export class SingboxSource extends BaseWriteStrategy { static readonly jsonToLines = (json: unknown): string[] => stringify(json).split('\n'); - private singbox: SingboxHeadlessRule = { + private readonly singbox: SingboxHeadlessRule = { domain: [MARKER_DOMAIN], domain_suffix: [MARKER_DOMAIN] }; diff --git a/Build/lib/writing-strategy/surge.ts b/Build/lib/writing-strategy/surge.ts index 04051754..49990965 100644 --- a/Build/lib/writing-strategy/surge.ts +++ b/Build/lib/writing-strategy/surge.ts @@ -148,7 +148,7 @@ export class SurgeMitmSgmodule extends BaseWriteStrategy { readonly fileExtension = 'sgmodule'; readonly type = ''; - private rules = new Set(); + private readonly rules = new Set(); protected get result() { if (this.rules.size === 0) { diff --git a/package.json b/package.json index 8440b78c..07518383 100644 --- a/package.json +++ b/package.json @@ -48,11 +48,11 @@ "why-is-node-running": "^3.2.2", "worktank": "^3.0.2", "xbits": "^0.2.0", - "yaml": "^2.8.0", + "yaml": "^2.8.1", "yauzl-promise": "^4.0.0" }, "devDependencies": { - "@eslint-sukka/node": "^6.22.1", + "@eslint-sukka/node": "^6.23.0", "@swc-node/register": "^1.10.10", "@swc/core": "^1.13.3", "@types/async-retry": "^1.4.9", @@ -61,18 +61,18 @@ "@types/dns2": "^2.0.9", "@types/fast-fifo": "^1.3.0", "@types/mocha": "^10.0.10", - "@types/node": "^24.1.0", + "@types/node": "^24.2.0", "@types/punycode": "^2.1.4", "@types/tar-fs": "^2.0.4", "@types/yauzl-promise": "^4.0.1", "eslint": "^9.32.0", - "eslint-config-sukka": "^6.22.1", - "eslint-formatter-sukka": "^6.22.1", + "eslint-config-sukka": "^6.23.0", + "eslint-formatter-sukka": "^6.23.0", "expect": "^30.0.5", "mitata": "^1.0.34", "mocha": "^11.7.1", "tinyexec": "^1.0.1", - "typescript": "^5.8.3" + "typescript": "^5.9.2" }, "packageManager": "pnpm@10.14.0", "pnpm": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28b5ceaf..56a62c7c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -104,18 +104,18 @@ importers: specifier: ^0.2.0 version: 0.2.0 yaml: - specifier: ^2.8.0 - version: 2.8.0 + specifier: ^2.8.1 + version: 2.8.1 yauzl-promise: specifier: ^4.0.0 version: 4.0.0 devDependencies: '@eslint-sukka/node': - specifier: ^6.22.1 - version: 6.22.1(eslint@9.32.0)(typescript@5.8.3) + specifier: ^6.23.0 + version: 6.23.0(eslint@9.32.0)(typescript@5.9.2) '@swc-node/register': 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': specifier: ^1.13.3 version: 1.13.3 @@ -138,8 +138,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^24.1.0 - version: 24.1.0 + specifier: ^24.2.0 + version: 24.2.0 '@types/punycode': specifier: ^2.1.4 version: 2.1.4 @@ -153,11 +153,11 @@ importers: specifier: ^9.32.0 version: 9.32.0 eslint-config-sukka: - specifier: ^6.22.1 - 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) + specifier: ^6.23.0 + 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: - specifier: ^6.22.1 - version: 6.22.1 + specifier: ^6.23.0 + version: 6.23.0 expect: specifier: ^30.0.5 version: 30.0.5 @@ -171,8 +171,8 @@ importers: specifier: ^1.0.1 version: 1.0.1 typescript: - specifier: ^5.8.3 - version: 5.8.3 + specifier: ^5.9.2 + version: 5.9.2 packages: @@ -216,11 +216,11 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-sukka/node@6.22.1': - resolution: {integrity: sha512-1jYlizqxw6lc76vNlreOzoE8bNTKhdXQYaMJBP8m+7uj8FIlhxYRE0IOMNomd8OhRP05PBhOkhaB3i3X+7eGdw==} + '@eslint-sukka/node@6.23.0': + resolution: {integrity: sha512-Fs6IiL4WxzuhItVVGuJOLOxPux3R7Jx62uy/xgmOyV8fUBuvEBtO/9jfPXNtvPAg/w78QqVp6nKy/ZLj5O3toA==} - '@eslint-sukka/shared@6.22.1': - resolution: {integrity: sha512-Nob53wcopRLYtLwmdTzkUY6i/rBQH4M/czlJaXSg0QWlRJ4wcPHAH5oSJpWFFfbyBPKIDJNMxlJnwYAia8Y2bQ==} + '@eslint-sukka/shared@6.23.0': + resolution: {integrity: sha512-n5t67wcerfORYa14iCF6ERO+sy5MGBmhtdR2ux+V99/TNVyaUFvfG0zAnybp6WfqgfAy5p2aCyZ5U9l4u8t5gw==} '@eslint/config-array@0.21.0': resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} @@ -661,8 +661,8 @@ packages: '@types/mocha@10.0.10': resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} - '@types/node@24.1.0': - resolution: {integrity: sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==} + '@types/node@24.2.0': + resolution: {integrity: sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==} '@types/punycode@2.1.4': resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==} @@ -688,63 +688,63 @@ packages: '@types/yauzl-promise@4.0.1': resolution: {integrity: sha512-qYEC3rJwqiJpdQ9b+bPNeuSY0c3JUM8vIuDy08qfuVN7xHm3ZDsHn2kGphUIB0ruEXrPGNXZ64nMUcu4fDjViQ==} - '@typescript-eslint/eslint-plugin@8.35.0': - resolution: {integrity: sha512-ijItUYaiWuce0N1SoSMrEd0b6b6lYkYt99pqCPfybd+HKVXtEvYhICfLdwp42MhiI5mp0oq7PKEL+g1cNiz/Eg==} + '@typescript-eslint/eslint-plugin@8.39.0': + resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.35.0 + '@typescript-eslint/parser': ^8.39.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': - resolution: {integrity: sha512-6sMvZePQrnZH2/cJkwRpkT7DxoAWh+g6+GFRK6bV3YQo7ogi3SX5rgF6099r5Q53Ma5qeT7LGmOmuIutF4t3lA==} + '@typescript-eslint/parser@8.39.0': + resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} 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: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.35.0': - resolution: {integrity: sha512-41xatqRwWZuhUMF/aZm2fcUsOFKNcG28xqRSS6ZVr9BVJtGExosLAm5A1OxTjRMagx8nJqva+P5zNIGt8RIgbQ==} + '@typescript-eslint/project-service@8.39.0': + resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.35.0': - resolution: {integrity: sha512-+AgL5+mcoLxl1vGjwNfiWq5fLDZM1TmTPYs2UkyHfFhgERxBbqHlNjRzhThJqz+ktBqTChRYY6zwbMwy0591AA==} + '@typescript-eslint/scope-manager@8.39.0': + resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.35.0': - resolution: {integrity: sha512-04k/7247kZzFraweuEirmvUj+W3bJLI9fX6fbo1Qm2YykuBvEhRTPl8tcxlYO8kZZW+HIXfkZNoasVb8EV4jpA==} + '@typescript-eslint/tsconfig-utils@8.39.0': + resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.35.0': - resolution: {integrity: sha512-ceNNttjfmSEoM9PW87bWLDEIaLAyR+E6BoYJQ5PfaDau37UGca9Nyq3lBk8Bw2ad0AKvYabz6wxc7DMTO2jnNA==} + '@typescript-eslint/type-utils@8.39.0': + resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} 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: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@8.35.0': - resolution: {integrity: sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==} + '@typescript-eslint/types@8.39.0': + resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.35.0': - resolution: {integrity: sha512-F+BhnaBemgu1Qf8oHrxyw14wq6vbL8xwWKKMwTMwYIRmFFY/1n/9T/jpbobZL8vp7QyEUcC6xGrnAO4ua8Kp7w==} + '@typescript-eslint/typescript-estree@8.39.0': + resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <5.9.0' + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.35.0': - resolution: {integrity: sha512-nqoMu7WWM7ki5tPgLVsmPM8CkqtoPUG6xXGeefM5t4x3XumOEKMoUZPdi+7F+/EotukN4R9OWdmDxN80fqoZeg==} + '@typescript-eslint/utils@8.39.0': + resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} 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: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@8.35.0': - resolution: {integrity: sha512-zTh2+1Y8ZpmeQaQVIc/ZZxsx8UzgKJyNg1PTvjzC7WMhPSVS8bfDX34k1SrwOf016qd5RU3az2UxUNue3IfQ5g==} + '@typescript-eslint/visitor-keys@8.39.0': + resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@unrs/resolver-binding-android-arm-eabi@1.9.2': @@ -1103,11 +1103,11 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-sukka@6.22.1: - resolution: {integrity: sha512-dtVLUrNdAi/5Zd74M99CyLChVnhgfxMP6DstjBx1+9DXinhezrqUUV0ukzUTsjtZ2TmrpK3h37QK93tM88mdKw==} + eslint-config-sukka@6.23.0: + resolution: {integrity: sha512-ljdEgaUCEfhcSNDjIKDGti/MCtcImpkeQxk7voNvUNecAquDjnasRBl838dDTwJonViEWtpf+ywK/L3Xxm05MA==} - eslint-formatter-sukka@6.22.1: - resolution: {integrity: sha512-Xnv8lO+7UkLhHlgnTW2yh7x3FF7Fe23YSOBwZ/1l0dRUN2ysJ6L9zd4UsOuMtMI9bxYeQg80nYCE4hCvq5ZFRw==} + eslint-formatter-sukka@6.23.0: + resolution: {integrity: sha512-kjXiX9YZYE+OtVCvL6O/STI6hfbXBEQO0kRJrzRI2O6eQ9Ftwwydl4sUtVW59QFNxQsHtMqM/iF+DceKe0Frsg==} eslint-import-context@0.1.9: resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==} @@ -1151,8 +1151,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-de-morgan@1.3.0: - resolution: {integrity: sha512-UHCQ4XyDaEeSmk7lI0O1TEcsSBkvdyY8FV4H9TN2DvBfKV45SJR/qZ/rYwzt8JSBIbMXy8S0vNBhzngnpIreJw==} + eslint-plugin-de-morgan@1.3.1: + resolution: {integrity: sha512-pB0xqHPXCRgCFnFSLvQDSP/egYrlccYMI0txz4gzBF6RuT2X+4LsZl0JoWAQc7dphEjJBQ3dWyMqXfBgdP2UVg==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: eslint: '>=8.0.0' @@ -1182,8 +1182,8 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-plugin-n@17.20.0: - resolution: {integrity: sha512-IRSoatgB/NQJZG5EeTbv/iAx1byOGdbbyhQrNvWdCfTnmPxUT0ao9/eGOeG7ljD8wJBsxwE8f6tES5Db0FRKEw==} + eslint-plugin-n@17.21.3: + resolution: {integrity: sha512-MtxYjDZhMQgsWRm/4xYLL0i2EhusWT7itDxlJ80l1NND2AL2Vi5Mvneqv/ikG9+zpran0VsVRXTEHrpLmUZRNw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -1197,14 +1197,14 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-regexp@2.9.0: - resolution: {integrity: sha512-9WqJMnOq8VlE/cK+YAo9C9YHhkOtcEtEk9d12a+H7OSZFwlpI6stiHmYPGa2VE0QhTzodJyhlyprUaXDZLgHBw==} + eslint-plugin-regexp@2.9.1: + resolution: {integrity: sha512-JwK6glV/aoYDxvXcrvMQbw/pByBewZwqXVSBzzjot3GxSbmjDYuWU4LWiLdBO8JKi4o8A1+rygO6JWRBg4qAQQ==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' - eslint-plugin-sukka@6.22.1: - resolution: {integrity: sha512-gQgjk2yIrgShmYbZlSAKeFkHEAgHYuwtsLUenXE0yH1MfnBRSSNFvhl6LNeSY2amzuZsMkx2IPrkO6UjWkgLJQ==} + eslint-plugin-sukka@6.23.0: + resolution: {integrity: sha512-L0ar7seSam9lc+k7ogHhBXBuGRxFKaz1mKOdbvbtyLunI324cPqWVUaQcm2nBHxQ/WyvdOGS+HE760VUmwPY1g==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1389,6 +1389,9 @@ packages: resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -1933,15 +1936,15 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@8.35.0: - resolution: {integrity: sha512-uEnz70b7kBz6eg/j0Czy6K5NivaYopgxRjsnAJ2Fx5oTLo3wefTHIbL7AkQr1+7tJCRVpTs/wiM8JR/11Loq9A==} + typescript-eslint@8.39.0: + resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==} 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: '>=4.8.4 <6.0.0' - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true @@ -1950,8 +1953,8 @@ packages: peerDependencies: undici: '>=7.0.0' - undici-types@7.8.0: - resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} undici@7.13.0: resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==} @@ -2011,8 +2014,8 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yaml@2.8.0: - resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} engines: {node: '>= 14.6'} hasBin: true @@ -2079,21 +2082,21 @@ snapshots: '@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: - '@eslint-sukka/shared': 6.22.1(eslint@9.32.0)(typescript@5.8.3) - eslint-plugin-n: 17.20.0(eslint@9.32.0)(typescript@5.8.3) - eslint-plugin-sukka: 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.21.3(eslint@9.32.0)(typescript@5.9.2) + eslint-plugin-sukka: 6.23.0(eslint@9.32.0)(typescript@5.9.2) transitivePeerDependencies: - eslint - supports-color - 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: '@dual-bundle/import-meta-resolve': 4.1.0 '@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: - eslint - supports-color @@ -2196,7 +2199,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.0 jest-regex-util: 30.0.1 '@jest/schemas@30.0.5': @@ -2209,7 +2212,7 @@ snapshots: '@jest/schemas': 30.0.5 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.1.0 + '@types/node': 24.2.0 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -2375,7 +2378,7 @@ snapshots: '@swc/core': 1.13.3 '@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: '@swc-node/core': 1.13.3(@swc/core@1.13.3)(@swc/types@0.1.23) '@swc-node/sourcemap-support': 0.5.1 @@ -2385,7 +2388,7 @@ snapshots: oxc-resolver: 5.3.0 pirates: 4.0.7 tslib: 2.8.1 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - '@swc/types' - supports-color @@ -2458,15 +2461,15 @@ snapshots: '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.0 '@types/cli-progress@3.11.6': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.0 '@types/dns2@2.0.9': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.0 '@types/estree@1.0.8': {} @@ -2486,9 +2489,9 @@ snapshots: '@types/mocha@10.0.10': {} - '@types/node@24.1.0': + '@types/node@24.2.0': dependencies: - undici-types: 7.8.0 + undici-types: 7.10.0 '@types/punycode@2.1.4': {} @@ -2498,12 +2501,12 @@ snapshots: '@types/tar-fs@2.0.4': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.0 '@types/tar-stream': 3.1.4 '@types/tar-stream@3.1.4': dependencies: - '@types/node': 24.1.0 + '@types/node': 24.2.0 '@types/yargs-parser@21.0.3': {} @@ -2513,98 +2516,99 @@ snapshots: '@types/yauzl-promise@4.0.1': 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: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.35.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.35.0 - '@typescript-eslint/type-utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.35.0 + '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 eslint: 9.32.0 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - 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: - '@typescript-eslint/scope-manager': 8.35.0 - '@typescript-eslint/types': 8.35.0 - '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.35.0 + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1(supports-color@8.1.1) eslint: 9.32.0 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - 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: - '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) - '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 debug: 4.4.1(supports-color@8.1.1) - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.35.0': + '@typescript-eslint/scope-manager@8.39.0': dependencies: - '@typescript-eslint/types': 8.35.0 - '@typescript-eslint/visitor-keys': 8.35.0 + '@typescript-eslint/types': 8.39.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: - 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: - '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) + '@typescript-eslint/types': 8.39.0 + '@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) eslint: 9.32.0 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - 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: - '@typescript-eslint/project-service': 8.35.0(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) - '@typescript-eslint/types': 8.35.0 - '@typescript-eslint/visitor-keys': 8.35.0 + '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/visitor-keys': 8.39.0 debug: 4.4.1(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.8.3) - typescript: 5.8.3 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 transitivePeerDependencies: - 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: '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - '@typescript-eslint/scope-manager': 8.35.0 - '@typescript-eslint/types': 8.35.0 - '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.39.0 + '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) eslint: 9.32.0 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.35.0': + '@typescript-eslint/visitor-keys@8.39.0': dependencies: - '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/types': 8.39.0 eslint-visitor-keys: 4.2.1 '@unrs/resolver-binding-android-arm-eabi@1.9.2': @@ -2889,28 +2893,28 @@ snapshots: eslint: 9.32.0 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: '@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 - '@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 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-de-morgan: 1.3.0(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-de-morgan: 1.3.1(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-paths: 1.1.0 eslint-plugin-promise: 7.2.1(eslint@9.32.0) - eslint-plugin-regexp: 2.9.0(eslint@9.32.0) - eslint-plugin-sukka: 6.22.1(eslint@9.32.0)(typescript@5.8.3) - 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-regexp: 2.9.1(eslint@9.32.0) + 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.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 jsonc-eslint-parser: 2.4.0 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: - '@eslint/json' - '@typescript-eslint/eslint-plugin' @@ -2921,7 +2925,7 @@ snapshots: - supports-color - typescript - eslint-formatter-sukka@6.22.1: + eslint-formatter-sukka@6.23.0: dependencies: ci-info: 4.3.0 picocolors: 1.1.1 @@ -2942,7 +2946,7 @@ snapshots: - supports-color 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: debug: 4.4.1(supports-color@8.1.1) eslint: 9.32.0 @@ -2953,7 +2957,7 @@ snapshots: tinyglobby: 0.2.14 unrs-resolver: 1.9.2 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: - supports-color @@ -2971,7 +2975,7 @@ snapshots: esutils: 2.0.3 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: eslint: 9.32.0 @@ -2982,9 +2986,9 @@ snapshots: 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: - '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/types': 8.39.0 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) eslint: 9.32.0 @@ -2995,7 +2999,7 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.9.2 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 transitivePeerDependencies: - supports-color @@ -3014,21 +3018,19 @@ snapshots: transitivePeerDependencies: - '@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: '@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 eslint: 9.32.0 eslint-plugin-es-x: 7.8.0(eslint@9.32.0) get-tsconfig: 4.10.1 globals: 15.15.0 + globrex: 0.1.2 ignore: 5.3.2 - minimatch: 9.0.5 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: - - supports-color - typescript eslint-plugin-paths@1.1.0: @@ -3040,7 +3042,7 @@ snapshots: '@eslint-community/eslint-utils': 4.7.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: '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) '@eslint-community/regexpp': 4.12.1 @@ -3051,24 +3053,24 @@ snapshots: regexp-ast-analysis: 0.7.1 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: '@eslint-community/regexpp': 4.12.1 - '@eslint-sukka/shared': 6.22.1(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/type-utils': 8.35.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(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.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) foxts: 3.10.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - eslint - 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: eslint: 9.32.0 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: {} @@ -3255,6 +3257,8 @@ snapshots: globals@15.15.0: {} + globrex@0.1.2: {} + graceful-fs@4.2.11: {} graphemer@1.4.0: {} @@ -3362,7 +3366,7 @@ snapshots: jest-mock@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 24.1.0 + '@types/node': 24.2.0 jest-util: 30.0.5 jest-regex-util@30.0.1: {} @@ -3370,7 +3374,7 @@ snapshots: jest-util@30.0.5: dependencies: '@jest/types': 30.0.5 - '@types/node': 24.1.0 + '@types/node': 24.2.0 chalk: 4.1.2 ci-info: 4.3.0 graceful-fs: 4.2.11 @@ -3798,14 +3802,14 @@ snapshots: dependencies: 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: - 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: picomatch: 4.0.2 - typescript: 5.8.3 + typescript: 5.9.2 tslib@2.8.1: {} @@ -3817,17 +3821,18 @@ snapshots: dependencies: 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: - '@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/parser': 8.35.0(eslint@9.32.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(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.39.0(eslint@9.32.0)(typescript@5.9.2) + '@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 - typescript: 5.8.3 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - typescript@5.8.3: {} + typescript@5.9.2: {} undici-cache-store-better-sqlite3@1.0.0(undici@7.13.0): dependencies: @@ -3835,7 +3840,7 @@ snapshots: foxts: 3.10.0 undici: 7.13.0 - undici-types@7.8.0: {} + undici-types@7.10.0: {} undici@7.13.0: {} @@ -3910,7 +3915,7 @@ snapshots: y18n@5.0.8: {} - yaml@2.8.0: {} + yaml@2.8.1: {} yargs-parser@21.1.1: {}