From a4ae24ecb635ff73ef416967775cf548ff847230 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Thu, 17 Jul 2025 20:58:57 +0800 Subject: [PATCH] Housekeeping --- package.json | 20 +-- pnpm-lock.yaml | 452 ++++++++++++++++++++++++------------------------- 2 files changed, 232 insertions(+), 240 deletions(-) diff --git a/package.json b/package.json index 65d91af0..f13b81fc 100644 --- a/package.json +++ b/package.json @@ -20,12 +20,12 @@ "author": "", "license": "ISC", "dependencies": { - "@ghostery/adblocker": "^2.8.0", + "@ghostery/adblocker": "^2.11.2", "@henrygd/queue": "^1.0.7", "@mitata/counters": "^0.0.8", "async-retry": "^1.3.3", - "better-sqlite3": "^12.1.1", - "ci-info": "^4.2.0", + "better-sqlite3": "^12.2.0", + "ci-info": "^4.3.0", "cli-progress": "^3.12.0", "csv-parse": "^5.6.0", "dns2": "^2.1.0", @@ -33,13 +33,13 @@ "fast-fifo": "^1.3.2", "fast-uri": "^3.0.6", "fdir": "^6.4.6", - "foxts": "^3.6.0", + "foxts": "^3.9.0", "hash-wasm": "^4.12.0", "json-stringify-pretty-compact": "3.0.0", "null-prototype-object": "^1.2.0", "picocolors": "^1.1.1", "punycode": "^2.3.1", - "tar-fs": "^3.0.10", + "tar-fs": "^3.1.0", "tldts": "^6.1.86", "tldts-experimental": "^6.1.86", "undici": "^7.11.0", @@ -54,27 +54,27 @@ "devDependencies": { "@eslint-sukka/node": "^6.22.1", "@swc-node/register": "^1.10.10", - "@swc/core": "^1.12.7", + "@swc/core": "^1.12.14", "@types/async-retry": "^1.4.9", "@types/better-sqlite3": "^7.6.13", "@types/cli-progress": "^3.11.6", "@types/dns2": "^2.0.9", "@types/fast-fifo": "^1.3.0", "@types/mocha": "^10.0.10", - "@types/node": "^24.0.7", + "@types/node": "^24.0.14", "@types/punycode": "^2.1.4", "@types/tar-fs": "^2.0.4", "@types/yauzl-promise": "^4.0.1", - "eslint": "^9.30.0", + "eslint": "^9.31.0", "eslint-config-sukka": "^6.22.1", "eslint-formatter-sukka": "^6.22.1", - "expect": "^30.0.3", + "expect": "^30.0.4", "mitata": "^1.0.34", "mocha": "^11.7.1", "tinyexec": "^1.0.1", "typescript": "^5.8.3" }, - "packageManager": "pnpm@10.12.4", + "packageManager": "pnpm@10.13.1", "pnpm": { "patchedDependencies": { "whoiser": "patches/whoiser.patch" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18b16cc4..8ea5f009 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: .: dependencies: '@ghostery/adblocker': - specifier: ^2.8.0 - version: 2.8.0 + specifier: ^2.11.2 + version: 2.11.2 '@henrygd/queue': specifier: ^1.0.7 version: 1.0.7 @@ -29,11 +29,11 @@ importers: specifier: ^1.3.3 version: 1.3.3 better-sqlite3: - specifier: ^12.1.1 - version: 12.1.1 + specifier: ^12.2.0 + version: 12.2.0 ci-info: - specifier: ^4.2.0 - version: 4.2.0 + specifier: ^4.3.0 + version: 4.3.0 cli-progress: specifier: ^3.12.0 version: 3.12.0 @@ -56,8 +56,8 @@ importers: specifier: ^6.4.6 version: 6.4.6(picomatch@4.0.2) foxts: - specifier: ^3.6.0 - version: 3.6.0 + specifier: ^3.9.0 + version: 3.9.0 hash-wasm: specifier: ^4.12.0 version: 4.12.0 @@ -74,8 +74,8 @@ importers: specifier: ^2.3.1 version: 2.3.1 tar-fs: - specifier: ^3.0.10 - version: 3.0.10 + specifier: ^3.1.0 + version: 3.1.0 tldts: specifier: ^6.1.86 version: 6.1.86 @@ -109,13 +109,13 @@ importers: devDependencies: '@eslint-sukka/node': specifier: ^6.22.1 - version: 6.22.1(eslint@9.30.0)(typescript@5.8.3) + version: 6.22.1(eslint@9.31.0)(typescript@5.8.3) '@swc-node/register': specifier: ^1.10.10 - version: 1.10.10(@swc/core@1.12.7)(@swc/types@0.1.23)(typescript@5.8.3) + version: 1.10.10(@swc/core@1.12.14)(@swc/types@0.1.23)(typescript@5.8.3) '@swc/core': - specifier: ^1.12.7 - version: 1.12.7 + specifier: ^1.12.14 + version: 1.12.14 '@types/async-retry': specifier: ^1.4.9 version: 1.4.9 @@ -135,8 +135,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^24.0.7 - version: 24.0.7 + specifier: ^24.0.14 + version: 24.0.14 '@types/punycode': specifier: ^2.1.4 version: 2.1.4 @@ -147,17 +147,17 @@ importers: specifier: ^4.0.1 version: 4.0.1 eslint: - specifier: ^9.30.0 - version: 9.30.0 + specifier: ^9.31.0 + version: 9.31.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.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3))(@typescript-eslint/utils@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.0)(typescript@5.8.3) + version: 6.22.1(@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3))(@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0)(typescript@5.8.3) eslint-formatter-sukka: specifier: ^6.22.1 version: 6.22.1 expect: - specifier: ^30.0.3 - version: 30.0.3 + specifier: ^30.0.4 + version: 30.0.4 mitata: specifier: ^1.0.34 version: 1.0.34 @@ -227,10 +227,6 @@ packages: resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.14.0': - resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.1': resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -239,8 +235,8 @@ packages: resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.30.0': - resolution: {integrity: sha512-Wzw3wQwPvc9sHM+NjakWTcPx11mbZyiYHuwWa/QfZ7cIRX7WK54PSk7bdyXDaoaopUcMatv1zaQvOAAO8hCdww==} + '@eslint/js@9.31.0': + resolution: {integrity: sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': @@ -251,14 +247,14 @@ packages: resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ghostery/adblocker-content@2.8.0': - resolution: {integrity: sha512-s16EMhMmEcCkGalPcoaJB+UYhF7N91MibRSPCx0eNsFdew43zZnY3SPdatnZODk0qSCFoxa0pMCGtHJ6PypxWA==} + '@ghostery/adblocker-content@2.11.2': + resolution: {integrity: sha512-V3ig9ZXtd450FRtESCnWGSXE1UCeYVYwgGVnXh1CqgllV0S85rnLWJzIOKXz52x04kmz9dQ/WSnnwEsJy5Li0Q==} - '@ghostery/adblocker-extended-selectors@2.8.0': - resolution: {integrity: sha512-+iE4fd1pVxDD+3G6nfflk242CyW6XBYyZNbJmjhbImmqB+wkSZQsa+SwX55SSk7bPGI91tHsT/UPRJir2SjvTA==} + '@ghostery/adblocker-extended-selectors@2.11.2': + resolution: {integrity: sha512-GQlLff3JJnHZeouGwAUFblaqoppklXzBNg4tvuyBxEnc52S5r49p4rnVbBP5478Cagdv4yjoRlNMKgZAXcHkdA==} - '@ghostery/adblocker@2.8.0': - resolution: {integrity: sha512-fqPYYYoa+Lonc5RLQiOnzTfWKoi5nXkBwTQUPBaUsUifHTXHzkfgPsyIGNx8YNqcvdbDoIrReO3hIbIFf6KiWA==} + '@ghostery/adblocker@2.11.2': + resolution: {integrity: sha512-Lhwsm0hsu+BGouVlDdx7YNHSTtJIzeMbx5Femp0u/CSHWf+ExG3a/nciTVEr4zd3hwp0VYR+51lHysgvcmVV8A==} '@ghostery/url-parser@1.3.0': resolution: {integrity: sha512-FEzdSeiva0Mt3bR4xePFzthhjT4IzvA5QTvS1xXkNyLpMGeq40mb3V2fSs0ZItRaP9IybZthDfHUSbQ1HLdx4Q==} @@ -302,8 +298,8 @@ packages: resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - '@jest/expect-utils@30.0.3': - resolution: {integrity: sha512-SMtBvf2sfX2agcT0dA9pXwcUrKvOSDqBY4e4iRfT+Hya33XzV35YVg+98YQFErVGA/VR1Gto5Y2+A6G9LSQ3Yg==} + '@jest/expect-utils@30.0.4': + resolution: {integrity: sha512-EgXecHDNfANeqOkcak0DxsoVI4qkDUsR7n/Lr2vtmTBjwLPBnnPOF71S11Q8IObWzxm2QgQoY6f9hzrRD3gHRA==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/get-type@30.0.1': @@ -540,68 +536,68 @@ packages: '@swc-node/sourcemap-support@0.5.1': resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==} - '@swc/core-darwin-arm64@1.12.7': - resolution: {integrity: sha512-w6BBT0hBRS56yS+LbReVym0h+iB7/PpCddqrn1ha94ra4rZ4R/A91A/rkv+LnQlPqU/+fhqdlXtCJU9mrhCBtA==} + '@swc/core-darwin-arm64@1.12.14': + resolution: {integrity: sha512-HNukQoOKgMsHSETj8vgGGKK3SEcH7Cz6k4bpntCxBKNkO3sH7RcBTDulWGGHJfZaDNix7Rw2ExUVWtLZlzkzXg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.12.7': - resolution: {integrity: sha512-jN6LhFfGOpm4DY2mXPgwH4aa9GLOwublwMVFFZ/bGnHYYCRitLZs9+JWBbyWs7MyGcA246Ew+EREx36KVEAxjA==} + '@swc/core-darwin-x64@1.12.14': + resolution: {integrity: sha512-4Ttf3Obtk3MvFrR0e04qr6HfXh4L1Z+K3dRej63TAFuYpo+cPXeOZdPUddAW73lSUGkj+61IHnGPoXD3OQYy4Q==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.12.7': - resolution: {integrity: sha512-rHn8XXi7G2StEtZRAeJ6c7nhJPDnqsHXmeNrAaYwk8Tvpa6ZYG2nT9E1OQNXj1/dfbSFTjdiA8M8ZvGYBlpBoA==} + '@swc/core-linux-arm-gnueabihf@1.12.14': + resolution: {integrity: sha512-zhJOH2KWjtQpzJ27Xjw/RKLVOa1aiEJC2b70xbCwEX6ZTVAl8tKbhkZ3GMphhfVmLJ9gf/2UQR58oxVnsXqX5Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.12.7': - resolution: {integrity: sha512-N15hKizSSh+hkZ2x3TDVrxq0TDcbvDbkQJi2ZrLb9fK+NdFUV/x+XF16ZDPlbxtrGXl1CT7VD439SNaMN9F7qw==} + '@swc/core-linux-arm64-gnu@1.12.14': + resolution: {integrity: sha512-akUAe1YrBqZf1EDdUxahQ8QZnJi8Ts6Ya0jf6GBIMvnXL4Y6QIuvKTRwfNxy7rJ+x9zpzP1Vlh14ZZkSKZ1EGA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.12.7': - resolution: {integrity: sha512-jxyINtBezpxd3eIUDiDXv7UQ87YWlPsM9KumOwJk09FkFSO4oYxV2RT+Wu+Nt5tVWue4N0MdXT/p7SQsDEk4YA==} + '@swc/core-linux-arm64-musl@1.12.14': + resolution: {integrity: sha512-ZkOOIpSMXuPAjfOXEIAEQcrPOgLi6CaXvA5W+GYnpIpFG21Nd0qb0WbwFRv4K8BRtl993Q21v0gPpOaFHU+wdA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.12.7': - resolution: {integrity: sha512-PR4tPVwU1BQBfFDk2XfzXxsEIjF3x/bOV1BzZpYvrlkU0TKUDbR4t2wzvsYwD/coW7/yoQmlL70/qnuPtTp1Zw==} + '@swc/core-linux-x64-gnu@1.12.14': + resolution: {integrity: sha512-71EPPccwJiJUxd2aMwNlTfom2mqWEWYGdbeTju01tzSHsEuD7E6ePlgC3P3ngBqB3urj41qKs87z7zPOswT5Iw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.12.7': - resolution: {integrity: sha512-zy7JWfQtQItgMfUjSbbcS3DZqQUn2d9VuV0LSGpJxtTXwgzhRpF1S2Sj7cU9hGpbM27Y8RJ4DeFb3qbAufjbrw==} + '@swc/core-linux-x64-musl@1.12.14': + resolution: {integrity: sha512-nImF1hZJqKTcl0WWjHqlelOhvuB9rU9kHIw/CmISBUZXogjLIvGyop1TtJNz0ULcz2Oxr3Q2YpwfrzsgvgbGkA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.12.7': - resolution: {integrity: sha512-52PeF0tyX04ZFD8nibNhy/GjMFOZWTEWPmIB3wpD1vIJ1po+smtBnEdRRll5WIXITKoiND8AeHlBNBPqcsdcwA==} + '@swc/core-win32-arm64-msvc@1.12.14': + resolution: {integrity: sha512-sABFQFxSuStFoxvEWZUHWYldtB1B4A9eDNFd4Ty50q7cemxp7uoscFoaCqfXSGNBwwBwpS5EiPB6YN4y6hqmLQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.12.7': - resolution: {integrity: sha512-WzQwkNMuhB1qQShT9uUgz/mX2j7NIEPExEtzvGsBT7TlZ9j1kGZ8NJcZH/fwOFcSJL4W7DnkL7nAhx6DBlSPaA==} + '@swc/core-win32-ia32-msvc@1.12.14': + resolution: {integrity: sha512-KBznRB02NASkpepRdWIK4f1AvmaJCDipKWdW1M1xV9QL2tE4aySJFojVuG1+t0tVDkjRfwcZjycQfRoJ4RjD7Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.12.7': - resolution: {integrity: sha512-R52ivBi2lgjl+Bd3XCPum0YfgbZq/W1AUExITysddP9ErsNSwnreYyNB3exEijiazWGcqHEas2ChiuMOP7NYrA==} + '@swc/core-win32-x64-msvc@1.12.14': + resolution: {integrity: sha512-SymoP2CJHzrYaFKjWvuQljcF7BkTpzaS1vpywv7K9EzdTb5N8qPDvNd+PhWUqBz9JHBhbJxpaeTDQBXF/WWPmw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.12.7': - resolution: {integrity: sha512-bcpllEihyUSnqp0UtXTvXc19CT4wp3tGWLENhWnjr4B5iEOkzqMu+xHGz1FI5IBatjfqOQb29tgIfv6IL05QaA==} + '@swc/core@1.12.14': + resolution: {integrity: sha512-CJSn2vstd17ddWIHBsjuD4OQnn9krQfaq6EO+w9YfId5DKznyPmzxAARlOXG99cC8/3Kli8ysKy6phL43bSr0w==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -651,8 +647,8 @@ packages: '@types/mocha@10.0.10': resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} - '@types/node@24.0.7': - resolution: {integrity: sha512-YIEUUr4yf8q8oQoXPpSlnvKNVKDQlPMWrmOcgzoduo7kvA2UF0/BwJ/eMKFTiTtkNL17I0M6Xe2tvwFU7be6iw==} + '@types/node@24.0.14': + resolution: {integrity: sha512-4zXMWD91vBLGRtHK3YbIoFMia+1nqEz72coM42C5ETjnNCa/heoj7NT1G67iAfOqMmcfhuCZ4uNpyz8EjlAejw==} '@types/punycode@2.1.4': resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==} @@ -916,8 +912,8 @@ packages: better-sqlite3@11.10.0: resolution: {integrity: sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==} - better-sqlite3@12.1.1: - resolution: {integrity: sha512-xjl/TjWLy/6yLa5wkbQSjTgIgSiaEJy3XzjF5TAdiWaAsu/v0OCkYOc6tos+PkM/k4qURN2pFKTsbcG3gk29Uw==} + better-sqlite3@12.2.0: + resolution: {integrity: sha512-eGbYq2CT+tos1fBwLQ/tkBt9J5M3JEHjku4hbvQUePCckkvVf14xWj+1m7dGoK81M/fOjFT7yM9UMeKT/+vFLQ==} engines: {node: 20.x || 22.x || 23.x || 24.x} bindings@1.5.0: @@ -964,8 +960,8 @@ packages: chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - ci-info@4.2.0: - resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + ci-info@4.3.0: + resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} engines: {node: '>=8'} cli-progress@3.12.0: @@ -1242,8 +1238,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.30.0: - resolution: {integrity: sha512-iN/SiPxmQu6EVkf+m1qpBxzUhE12YqFLOSySuOyVLJLEF9nzTf+h/1AJYc1JWzCnktggeNrjvQGLngDzXirU6g==} + eslint@9.31.0: + resolution: {integrity: sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -1285,8 +1281,8 @@ packages: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - expect@30.0.3: - resolution: {integrity: sha512-HXg6NvK35/cSYZCUKAtmlgCFyqKM4frEPbzrav5hRqb0GMz0E0lS5hfzYjSaiaE5ysnp/qI2aeZkeyeIAOeXzQ==} + expect@30.0.4: + resolution: {integrity: sha512-dDLGjnP2cKbEppxVICxI/Uf4YemmGMPNy0QytCbfafbpYk9AFQsxb8Uyrxii0RPK7FWgLGlSem+07WirwS3cFQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} fast-cidr-tools@0.3.2: @@ -1356,8 +1352,8 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - foxts@3.6.0: - resolution: {integrity: sha512-cnADo1dCBjJE4kvXJmpE4uoEjdeKCO5TLdMKBIoCvxJ6Z/vdjvpdlM1+B0gaYxu20RfDSwHJV2eFYcpM1rI9ig==} + foxts@3.9.0: + resolution: {integrity: sha512-d0AUN+tpPqS2Q1DbAGhEHwyBmeahrYFhNc9t/9B8+wfMwZTiqAupHZ66uTF3v2qlF8QkarFkK4QRrdoD1A3OQA==} fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -1497,12 +1493,12 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jest-diff@30.0.3: - resolution: {integrity: sha512-Q1TAV0cUcBTic57SVnk/mug0/ASyAqtSIOkr7RAlxx97llRYsM74+E8N5WdGJUlwCKwgxPAkVjKh653h1+HA9A==} + jest-diff@30.0.4: + resolution: {integrity: sha512-TSjceIf6797jyd+R64NXqicttROD+Qf98fex7CowmlSn7f8+En0da1Dglwr1AXxDtVizoxXYZBlUQwNhoOXkNw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - jest-matcher-utils@30.0.3: - resolution: {integrity: sha512-hMpVFGFOhYmIIRGJ0HgM9htC5qUiJ00famcc9sRFchJJiLZbbVKrAztcgE6VnXLRxA3XZ0bvNA7hQWh3oHXo/A==} + jest-matcher-utils@30.0.4: + resolution: {integrity: sha512-ubCewJ54YzeAZ2JeHHGVoU+eDIpQFsfPQs0xURPWoNiO42LGJ+QGgfSf+hFIRplkZDkhH5MOvuxHKXRTUU3dUQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} jest-message-util@30.0.2: @@ -1887,8 +1883,8 @@ packages: tar-fs@2.1.3: resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} - tar-fs@3.0.10: - resolution: {integrity: sha512-C1SwlQGNLe/jPNqapK8epDsXME7CAJR5RL3GcE6KWx1d9OUByzoHVcbu1VPI8tevg9H8Alae0AApHHFGzrD5zA==} + tar-fs@3.1.0: + resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -2081,34 +2077,34 @@ snapshots: tslib: 2.8.1 optional: true - '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.30.0)': + '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.31.0)': dependencies: escape-string-regexp: 4.0.0 - eslint: 9.30.0 + eslint: 9.31.0 ignore: 5.3.2 - '@eslint-community/eslint-utils@4.7.0(eslint@9.30.0)': + '@eslint-community/eslint-utils@4.7.0(eslint@9.31.0)': dependencies: - eslint: 9.30.0 + eslint: 9.31.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint-sukka/node@6.22.1(eslint@9.30.0)(typescript@5.8.3)': + '@eslint-sukka/node@6.22.1(eslint@9.31.0)(typescript@5.8.3)': dependencies: - '@eslint-sukka/shared': 6.22.1(eslint@9.30.0)(typescript@5.8.3) - eslint-plugin-n: 17.20.0(eslint@9.30.0)(typescript@5.8.3) - eslint-plugin-sukka: 6.22.1(eslint@9.30.0)(typescript@5.8.3) + '@eslint-sukka/shared': 6.22.1(eslint@9.31.0)(typescript@5.8.3) + eslint-plugin-n: 17.20.0(eslint@9.31.0)(typescript@5.8.3) + eslint-plugin-sukka: 6.22.1(eslint@9.31.0)(typescript@5.8.3) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-sukka/shared@6.22.1(eslint@9.30.0)(typescript@5.8.3)': + '@eslint-sukka/shared@6.22.1(eslint@9.31.0)(typescript@5.8.3)': dependencies: '@dual-bundle/import-meta-resolve': 4.1.0 '@package-json/types': 0.0.11 - '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) transitivePeerDependencies: - eslint - supports-color @@ -2124,10 +2120,6 @@ snapshots: '@eslint/config-helpers@0.3.0': {} - '@eslint/core@0.14.0': - dependencies: - '@types/json-schema': 7.0.15 - '@eslint/core@0.15.1': dependencies: '@types/json-schema': 7.0.15 @@ -2146,7 +2138,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.30.0': {} + '@eslint/js@9.31.0': {} '@eslint/object-schema@2.1.6': {} @@ -2155,16 +2147,16 @@ snapshots: '@eslint/core': 0.15.1 levn: 0.4.1 - '@ghostery/adblocker-content@2.8.0': + '@ghostery/adblocker-content@2.11.2': dependencies: - '@ghostery/adblocker-extended-selectors': 2.8.0 + '@ghostery/adblocker-extended-selectors': 2.11.2 - '@ghostery/adblocker-extended-selectors@2.8.0': {} + '@ghostery/adblocker-extended-selectors@2.11.2': {} - '@ghostery/adblocker@2.8.0': + '@ghostery/adblocker@2.11.2': dependencies: - '@ghostery/adblocker-content': 2.8.0 - '@ghostery/adblocker-extended-selectors': 2.8.0 + '@ghostery/adblocker-content': 2.11.2 + '@ghostery/adblocker-extended-selectors': 2.11.2 '@ghostery/url-parser': 1.3.0 '@remusao/guess-url-type': 2.1.0 '@remusao/small': 2.1.0 @@ -2207,7 +2199,7 @@ snapshots: '@jest/diff-sequences@30.0.1': {} - '@jest/expect-utils@30.0.3': + '@jest/expect-utils@30.0.4': dependencies: '@jest/get-type': 30.0.1 @@ -2215,7 +2207,7 @@ snapshots: '@jest/pattern@30.0.1': dependencies: - '@types/node': 24.0.7 + '@types/node': 24.0.14 jest-regex-util: 30.0.1 '@jest/schemas@30.0.1': @@ -2228,7 +2220,7 @@ snapshots: '@jest/schemas': 30.0.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.0.7 + '@types/node': 24.0.14 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -2381,16 +2373,16 @@ snapshots: '@sinclair/typebox@0.34.37': {} - '@swc-node/core@1.13.3(@swc/core@1.12.7)(@swc/types@0.1.23)': + '@swc-node/core@1.13.3(@swc/core@1.12.14)(@swc/types@0.1.23)': dependencies: - '@swc/core': 1.12.7 + '@swc/core': 1.12.14 '@swc/types': 0.1.23 - '@swc-node/register@1.10.10(@swc/core@1.12.7)(@swc/types@0.1.23)(typescript@5.8.3)': + '@swc-node/register@1.10.10(@swc/core@1.12.14)(@swc/types@0.1.23)(typescript@5.8.3)': dependencies: - '@swc-node/core': 1.13.3(@swc/core@1.12.7)(@swc/types@0.1.23) + '@swc-node/core': 1.13.3(@swc/core@1.12.14)(@swc/types@0.1.23) '@swc-node/sourcemap-support': 0.5.1 - '@swc/core': 1.12.7 + '@swc/core': 1.12.14 colorette: 2.0.20 debug: 4.4.1(supports-color@8.1.1) oxc-resolver: 5.3.0 @@ -2406,51 +2398,51 @@ snapshots: source-map-support: 0.5.21 tslib: 2.8.1 - '@swc/core-darwin-arm64@1.12.7': + '@swc/core-darwin-arm64@1.12.14': optional: true - '@swc/core-darwin-x64@1.12.7': + '@swc/core-darwin-x64@1.12.14': optional: true - '@swc/core-linux-arm-gnueabihf@1.12.7': + '@swc/core-linux-arm-gnueabihf@1.12.14': optional: true - '@swc/core-linux-arm64-gnu@1.12.7': + '@swc/core-linux-arm64-gnu@1.12.14': optional: true - '@swc/core-linux-arm64-musl@1.12.7': + '@swc/core-linux-arm64-musl@1.12.14': optional: true - '@swc/core-linux-x64-gnu@1.12.7': + '@swc/core-linux-x64-gnu@1.12.14': optional: true - '@swc/core-linux-x64-musl@1.12.7': + '@swc/core-linux-x64-musl@1.12.14': optional: true - '@swc/core-win32-arm64-msvc@1.12.7': + '@swc/core-win32-arm64-msvc@1.12.14': optional: true - '@swc/core-win32-ia32-msvc@1.12.7': + '@swc/core-win32-ia32-msvc@1.12.14': optional: true - '@swc/core-win32-x64-msvc@1.12.7': + '@swc/core-win32-x64-msvc@1.12.14': optional: true - '@swc/core@1.12.7': + '@swc/core@1.12.14': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.23 optionalDependencies: - '@swc/core-darwin-arm64': 1.12.7 - '@swc/core-darwin-x64': 1.12.7 - '@swc/core-linux-arm-gnueabihf': 1.12.7 - '@swc/core-linux-arm64-gnu': 1.12.7 - '@swc/core-linux-arm64-musl': 1.12.7 - '@swc/core-linux-x64-gnu': 1.12.7 - '@swc/core-linux-x64-musl': 1.12.7 - '@swc/core-win32-arm64-msvc': 1.12.7 - '@swc/core-win32-ia32-msvc': 1.12.7 - '@swc/core-win32-x64-msvc': 1.12.7 + '@swc/core-darwin-arm64': 1.12.14 + '@swc/core-darwin-x64': 1.12.14 + '@swc/core-linux-arm-gnueabihf': 1.12.14 + '@swc/core-linux-arm64-gnu': 1.12.14 + '@swc/core-linux-arm64-musl': 1.12.14 + '@swc/core-linux-x64-gnu': 1.12.14 + '@swc/core-linux-x64-musl': 1.12.14 + '@swc/core-win32-arm64-msvc': 1.12.14 + '@swc/core-win32-ia32-msvc': 1.12.14 + '@swc/core-win32-x64-msvc': 1.12.14 '@swc/counter@0.1.3': {} @@ -2469,15 +2461,15 @@ snapshots: '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 24.0.7 + '@types/node': 24.0.14 '@types/cli-progress@3.11.6': dependencies: - '@types/node': 24.0.7 + '@types/node': 24.0.14 '@types/dns2@2.0.9': dependencies: - '@types/node': 24.0.7 + '@types/node': 24.0.14 '@types/estree@1.0.8': {} @@ -2497,7 +2489,7 @@ snapshots: '@types/mocha@10.0.10': {} - '@types/node@24.0.7': + '@types/node@24.0.14': dependencies: undici-types: 7.8.0 @@ -2509,12 +2501,12 @@ snapshots: '@types/tar-fs@2.0.4': dependencies: - '@types/node': 24.0.7 + '@types/node': 24.0.14 '@types/tar-stream': 3.1.4 '@types/tar-stream@3.1.4': dependencies: - '@types/node': 24.0.7 + '@types/node': 24.0.14 '@types/yargs-parser@21.0.3': {} @@ -2524,17 +2516,17 @@ snapshots: '@types/yauzl-promise@4.0.1': dependencies: - '@types/node': 24.0.7 + '@types/node': 24.0.14 - '@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.35.0(eslint@9.30.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.35.0(eslint@9.31.0)(typescript@5.8.3) '@typescript-eslint/scope-manager': 8.35.0 - '@typescript-eslint/type-utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.35.0 - eslint: 9.30.0 + eslint: 9.31.0 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -2543,14 +2535,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.35.0(eslint@9.30.0)(typescript@5.8.3)': + '@typescript-eslint/parser@8.35.0(eslint@9.31.0)(typescript@5.8.3)': 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 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.0 + eslint: 9.31.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -2573,12 +2565,12 @@ snapshots: dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.35.0(eslint@9.30.0)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.35.0(eslint@9.31.0)(typescript@5.8.3)': dependencies: '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.0 + eslint: 9.31.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -2602,13 +2594,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.35.0(eslint@9.30.0)(typescript@5.8.3)': + '@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.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) - eslint: 9.30.0 + eslint: 9.31.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -2746,7 +2738,7 @@ snapshots: bindings: 1.5.0 prebuild-install: 7.1.3 - better-sqlite3@12.1.1: + better-sqlite3@12.2.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.3 @@ -2798,7 +2790,7 @@ snapshots: chownr@1.1.4: {} - ci-info@4.2.0: {} + ci-info@4.3.0: {} cli-progress@3.12.0: dependencies: @@ -2906,38 +2898,38 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.30.0): + eslint-compat-utils@0.5.1(eslint@9.31.0): dependencies: - eslint: 9.30.0 + eslint: 9.31.0 semver: 7.7.2 - eslint-compat-utils@0.6.5(eslint@9.30.0): + eslint-compat-utils@0.6.5(eslint@9.31.0): dependencies: - eslint: 9.30.0 + eslint: 9.31.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.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3))(@typescript-eslint/utils@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.0)(typescript@5.8.3): + eslint-config-sukka@6.22.1(@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3))(@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0)(typescript@5.8.3): dependencies: - '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.30.0) - '@eslint-sukka/shared': 6.22.1(eslint@9.30.0)(typescript@5.8.3) - '@eslint/js': 9.30.0 - '@typescript-eslint/parser': 8.35.0(eslint@9.30.0)(typescript@5.8.3) - ci-info: 4.2.0 + '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.31.0) + '@eslint-sukka/shared': 6.22.1(eslint@9.31.0)(typescript@5.8.3) + '@eslint/js': 9.31.0 + '@typescript-eslint/parser': 8.35.0(eslint@9.31.0)(typescript@5.8.3) + 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.30.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.0))(eslint@9.30.0) - eslint-plugin-autofix: 2.2.0(eslint@9.30.0) - eslint-plugin-de-morgan: 1.3.0(eslint@9.30.0) - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.0) - eslint-plugin-jsonc: 2.20.1(eslint@9.30.0) + eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0))(eslint@9.31.0) + eslint-plugin-autofix: 2.2.0(eslint@9.31.0) + eslint-plugin-de-morgan: 1.3.0(eslint@9.31.0) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0) + eslint-plugin-jsonc: 2.20.1(eslint@9.31.0) eslint-plugin-paths: 1.1.0 - eslint-plugin-promise: 7.2.1(eslint@9.30.0) - eslint-plugin-regexp: 2.9.0(eslint@9.30.0) - eslint-plugin-sukka: 6.22.1(eslint@9.30.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.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3))(eslint@9.30.0) - foxts: 3.6.0 + eslint-plugin-promise: 7.2.1(eslint@9.31.0) + eslint-plugin-regexp: 2.9.0(eslint@9.31.0) + eslint-plugin-sukka: 6.22.1(eslint@9.31.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.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0) + foxts: 3.9.0 jsonc-eslint-parser: 2.4.0 picocolors: 1.1.1 - typescript-eslint: 8.35.0(eslint@9.30.0)(typescript@5.8.3) + typescript-eslint: 8.35.0(eslint@9.31.0)(typescript@5.8.3) transitivePeerDependencies: - '@eslint/json' - '@typescript-eslint/eslint-plugin' @@ -2950,7 +2942,7 @@ snapshots: eslint-formatter-sukka@6.22.1: dependencies: - ci-info: 4.2.0 + ci-info: 4.3.0 picocolors: 1.1.1 eslint-import-context@0.1.9(unrs-resolver@1.9.2): @@ -2969,10 +2961,10 @@ 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.30.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.0))(eslint@9.30.0): + eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0))(eslint@9.31.0): dependencies: debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.0 + eslint: 9.31.0 eslint-import-context: 0.1.9(unrs-resolver@1.9.2) get-tsconfig: 4.10.1 is-bun-module: 2.0.0 @@ -2980,41 +2972,41 @@ 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.30.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.0) + eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0) transitivePeerDependencies: - supports-color - eslint-json-compat-utils@0.2.1(eslint@9.30.0)(jsonc-eslint-parser@2.4.0): + eslint-json-compat-utils@0.2.1(eslint@9.31.0)(jsonc-eslint-parser@2.4.0): dependencies: - eslint: 9.30.0 + eslint: 9.31.0 esquery: 1.6.0 jsonc-eslint-parser: 2.4.0 - eslint-plugin-autofix@2.2.0(eslint@9.30.0): + eslint-plugin-autofix@2.2.0(eslint@9.31.0): dependencies: - eslint: 9.30.0 + eslint: 9.31.0 eslint-rule-composer: 0.3.0 espree: 9.6.1 esutils: 2.0.3 string-similarity: 4.0.4 - eslint-plugin-de-morgan@1.3.0(eslint@9.30.0): + eslint-plugin-de-morgan@1.3.0(eslint@9.31.0): dependencies: - eslint: 9.30.0 + eslint: 9.31.0 - eslint-plugin-es-x@7.8.0(eslint@9.30.0): + eslint-plugin-es-x@7.8.0(eslint@9.31.0): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) '@eslint-community/regexpp': 4.12.1 - eslint: 9.30.0 - eslint-compat-utils: 0.5.1(eslint@9.30.0) + eslint: 9.31.0 + eslint-compat-utils: 0.5.1(eslint@9.31.0) - eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.0): + eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.31.0): dependencies: '@typescript-eslint/types': 8.35.0 comment-parser: 1.4.1 debug: 4.4.1(supports-color@8.1.1) - eslint: 9.30.0 + eslint: 9.31.0 eslint-import-context: 0.1.9(unrs-resolver@1.9.2) is-glob: 4.0.3 minimatch: 10.0.3 @@ -3022,17 +3014,17 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.9.2 optionalDependencies: - '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.20.1(eslint@9.30.0): + eslint-plugin-jsonc@2.20.1(eslint@9.31.0): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0) - eslint: 9.30.0 - eslint-compat-utils: 0.6.5(eslint@9.30.0) - eslint-json-compat-utils: 0.2.1(eslint@9.30.0)(jsonc-eslint-parser@2.4.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) + eslint: 9.31.0 + eslint-compat-utils: 0.6.5(eslint@9.31.0) + eslint-json-compat-utils: 0.2.1(eslint@9.31.0)(jsonc-eslint-parser@2.4.0) espree: 10.4.0 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -3041,13 +3033,13 @@ snapshots: transitivePeerDependencies: - '@eslint/json' - eslint-plugin-n@17.20.0(eslint@9.30.0)(typescript@5.8.3): + eslint-plugin-n@17.20.0(eslint@9.31.0)(typescript@5.8.3): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0) - '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) + '@typescript-eslint/utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) enhanced-resolve: 5.18.2 - eslint: 9.30.0 - eslint-plugin-es-x: 7.8.0(eslint@9.30.0) + eslint: 9.31.0 + eslint-plugin-es-x: 7.8.0(eslint@9.31.0) get-tsconfig: 4.10.1 globals: 15.15.0 ignore: 5.3.2 @@ -3062,40 +3054,40 @@ snapshots: dependencies: comment-json: 4.2.5 - eslint-plugin-promise@7.2.1(eslint@9.30.0): + eslint-plugin-promise@7.2.1(eslint@9.31.0): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0) - eslint: 9.30.0 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) + eslint: 9.31.0 - eslint-plugin-regexp@2.9.0(eslint@9.30.0): + eslint-plugin-regexp@2.9.0(eslint@9.31.0): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 - eslint: 9.30.0 + eslint: 9.31.0 jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-sukka@6.22.1(eslint@9.30.0)(typescript@5.8.3): + eslint-plugin-sukka@6.22.1(eslint@9.31.0)(typescript@5.8.3): dependencies: '@eslint-community/regexpp': 4.12.1 - '@eslint-sukka/shared': 6.22.1(eslint@9.30.0)(typescript@5.8.3) - '@typescript-eslint/type-utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) - foxts: 3.6.0 + '@eslint-sukka/shared': 6.22.1(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/type-utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) + foxts: 3.9.0 optionalDependencies: typescript: 5.8.3 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.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3))(eslint@9.30.0): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0): dependencies: - eslint: 9.30.0 + eslint: 9.31.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3) eslint-rule-composer@0.3.0: {} @@ -3108,15 +3100,15 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.30.0: + eslint@9.31.0: dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.31.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 '@eslint/config-helpers': 0.3.0 - '@eslint/core': 0.14.0 + '@eslint/core': 0.15.1 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.30.0 + '@eslint/js': 9.31.0 '@eslint/plugin-kit': 0.3.3 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -3176,11 +3168,11 @@ snapshots: expand-template@2.0.3: {} - expect@30.0.3: + expect@30.0.4: dependencies: - '@jest/expect-utils': 30.0.3 + '@jest/expect-utils': 30.0.4 '@jest/get-type': 30.0.1 - jest-matcher-utils: 30.0.3 + jest-matcher-utils: 30.0.4 jest-message-util: 30.0.2 jest-mock: 30.0.2 jest-util: 30.0.2 @@ -3244,7 +3236,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - foxts@3.6.0: + foxts@3.9.0: dependencies: fast-escape-html: 1.1.0 @@ -3363,18 +3355,18 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jest-diff@30.0.3: + jest-diff@30.0.4: dependencies: '@jest/diff-sequences': 30.0.1 '@jest/get-type': 30.0.1 chalk: 4.1.2 pretty-format: 30.0.2 - jest-matcher-utils@30.0.3: + jest-matcher-utils@30.0.4: dependencies: '@jest/get-type': 30.0.1 chalk: 4.1.2 - jest-diff: 30.0.3 + jest-diff: 30.0.4 pretty-format: 30.0.2 jest-message-util@30.0.2: @@ -3392,7 +3384,7 @@ snapshots: jest-mock@30.0.2: dependencies: '@jest/types': 30.0.1 - '@types/node': 24.0.7 + '@types/node': 24.0.14 jest-util: 30.0.2 jest-regex-util@30.0.1: {} @@ -3400,9 +3392,9 @@ snapshots: jest-util@30.0.2: dependencies: '@jest/types': 30.0.1 - '@types/node': 24.0.7 + '@types/node': 24.0.14 chalk: 4.1.2 - ci-info: 4.2.0 + ci-info: 4.3.0 graceful-fs: 4.2.11 picomatch: 4.0.2 @@ -3777,7 +3769,7 @@ snapshots: pump: 3.0.3 tar-stream: 2.2.0 - tar-fs@3.0.10: + tar-fs@3.1.0: dependencies: pump: 3.0.3 tar-stream: 3.1.7 @@ -3851,12 +3843,12 @@ snapshots: dependencies: prelude-ls: 1.2.1 - typescript-eslint@8.35.0(eslint@9.30.0)(typescript@5.8.3): + typescript-eslint@8.35.0(eslint@9.31.0)(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.30.0)(typescript@5.8.3))(eslint@9.30.0)(typescript@5.8.3) - '@typescript-eslint/parser': 8.35.0(eslint@9.30.0)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.0(eslint@9.30.0)(typescript@5.8.3) - eslint: 9.30.0 + '@typescript-eslint/eslint-plugin': 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.31.0)(typescript@5.8.3))(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/parser': 8.35.0(eslint@9.31.0)(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.31.0)(typescript@5.8.3) + eslint: 9.31.0 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -3866,7 +3858,7 @@ snapshots: undici-cache-store-better-sqlite3@1.0.0(undici@7.11.0): dependencies: better-sqlite3: 11.10.0 - foxts: 3.6.0 + foxts: 3.9.0 undici: 7.11.0 undici-types@7.8.0: {}