diff --git a/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts b/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts index b662dba7..bff6cb41 100644 --- a/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts +++ b/Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts @@ -276,7 +276,7 @@ export const buildDomesticRuleset = task(require.main === module, __filename)(as if (typeof acc.hosts[domain] === 'string') { acc.hosts[domain] = [acc.hosts[domain]]; } - acc.hosts[domain].push(...dest); + appendArrayInPlace(acc.hosts[domain], dest); } else if (dest.length === 1) { acc.hosts[domain] = dest[0]; } else { diff --git a/eslint.config.js b/eslint.config.js index ba5f466a..cd26e985 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -11,6 +11,11 @@ module.exports = require('eslint-config-sukka').sukka({ node: true, ts: true, yaml: false +}, { + rules: { + 'sukka/unicorn/filename-case': 'off', + 'sukka/prefer-foxts-noop': 'off' + } }, { files: ['./Mock/**/*'], rules: { diff --git a/package.json b/package.json index cdebc5fe..d4095153 100644 --- a/package.json +++ b/package.json @@ -24,22 +24,22 @@ "@mitata/counters": "^0.0.8", "ci-info": "^4.4.0", "cli-progress": "^3.12.0", - "csv-parse": "^6.2.1", + "csv-parse": "^7.0.0", "domain-alive": "^0.1.22", "fast-cidr-tools": "^0.3.4", "fast-escape-regexp": "^1.0.1", - "fast-uri": "^4.0.0", + "fast-uri": "^4.1.0", "fdir": "^6.5.0", "hash-wasm": "^4.12.0", "json-stringify-pretty-compact": "4.0.0", "null-prototype-object": "^1.2.7", "picocolors": "^1.1.1", - "tar-fs": "^3.1.2", + "tar-fs": "^3.1.3", "telegram": "^2.26.22", "tinyglobby": "^0.2.17", - "tldts": "^7.4.2", - "tldts-experimental": "^7.4.2", - "undici": "^8.4.1", + "tldts": "^7.4.5", + "tldts-experimental": "^7.4.5", + "undici": "^8.5.0", "undici-cache-store-better-sqlite3": "^1.0.1", "why-is-node-running": "^3.2.2", "xbits": "^0.2.0", @@ -47,19 +47,19 @@ "yauzl-promise": "^4.0.0" }, "devDependencies": { - "@eslint-sukka/node": "^8.10.5", + "@eslint-sukka/node": "^8.13.2", "@swc-node/register": "^1.11.1", "@swc/core": "1.13.5", "@types/better-sqlite3": "^7.6.13", "@types/cli-progress": "^3.11.6", "@types/mocha": "^10.0.10", - "@types/node": "^25.9.2", + "@types/node": "^25.9.4", "@types/tar-fs": "^2.0.4", "@types/yauzl-promise": "^4.0.1", "earl": "^2.0.0", - "eslint": "^10.4.1", - "eslint-config-sukka": "^8.10.5", - "eslint-formatter-sukka": "^8.10.5", + "eslint": "^10.6.0", + "eslint-config-sukka": "^8.13.2", + "eslint-formatter-sukka": "^8.13.2", "foxts": "^5.5.1", "jest-worker": "^30.4.1", "mitata": "^1.0.34", @@ -67,5 +67,5 @@ "tinyexec": "^1.2.4", "typescript": "^6.0.3" }, - "packageManager": "pnpm@11.5.2" + "packageManager": "pnpm@11.9.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cb307267..e9e2fc24 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: ^3.12.0 version: 3.12.0 csv-parse: - specifier: ^6.2.1 - version: 6.2.1 + specifier: ^7.0.0 + version: 7.0.0 domain-alive: specifier: ^0.1.22 version: 0.1.22 @@ -42,8 +42,8 @@ importers: specifier: ^1.0.1 version: 1.0.1 fast-uri: - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.1.0 + version: 4.1.0 fdir: specifier: ^6.5.0 version: 6.5.0(picomatch@4.0.4) @@ -60,8 +60,8 @@ importers: specifier: ^1.1.1 version: 1.1.1 tar-fs: - specifier: ^3.1.2 - version: 3.1.2 + specifier: ^3.1.3 + version: 3.1.3 telegram: specifier: ^2.26.22 version: 2.26.22 @@ -69,17 +69,17 @@ importers: specifier: ^0.2.17 version: 0.2.17 tldts: - specifier: ^7.4.2 - version: 7.4.2 + specifier: ^7.4.5 + version: 7.4.5 tldts-experimental: - specifier: ^7.4.2 - version: 7.4.2 + specifier: ^7.4.5 + version: 7.4.5 undici: - specifier: ^8.4.1 - version: 8.4.1 + specifier: ^8.5.0 + version: 8.5.0 undici-cache-store-better-sqlite3: specifier: ^1.0.1 - version: 1.0.1(undici@8.4.1) + version: 1.0.1(undici@8.5.0) why-is-node-running: specifier: ^3.2.2 version: 3.2.2 @@ -94,11 +94,11 @@ importers: version: 4.0.0 devDependencies: '@eslint-sukka/node': - specifier: ^8.10.5 - version: 8.10.5(eslint@10.4.1)(typescript@6.0.3) + specifier: ^8.13.2 + version: 8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) '@swc-node/register': specifier: ^1.11.1 - version: 1.11.1(@swc/core@1.13.5)(@swc/types@0.1.25)(typescript@6.0.3) + version: 1.11.1(@swc/core@1.13.5)(@swc/types@0.1.25)(supports-color@8.1.1)(typescript@6.0.3) '@swc/core': specifier: 1.13.5 version: 1.13.5 @@ -112,8 +112,8 @@ importers: specifier: ^10.0.10 version: 10.0.10 '@types/node': - specifier: ^25.9.2 - version: 25.9.2 + specifier: ^25.9.4 + version: 25.9.4 '@types/tar-fs': specifier: ^2.0.4 version: 2.0.4 @@ -124,14 +124,14 @@ importers: specifier: ^2.0.0 version: 2.0.0 eslint: - specifier: ^10.4.1 - version: 10.4.1 + specifier: ^10.6.0 + version: 10.6.0(supports-color@8.1.1) eslint-config-sukka: - specifier: ^8.10.5 - version: 8.10.5(@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) + specifier: ^8.13.2 + version: 8.13.2(@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint-formatter-sukka: - specifier: ^8.10.5 - version: 8.10.5(eslint@10.4.1) + specifier: ^8.13.2 + version: 8.13.2(eslint@10.6.0(supports-color@8.1.1)) foxts: specifier: ^5.5.1 version: 5.5.1 @@ -184,13 +184,13 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-sukka/eslint-plugin-stylistic@8.10.5': - resolution: {integrity: sha512-SyXHB+vCWGsUuCMg5Kg87vIjn7+ITSS63rnGEKnNwerLfGqMvKkTCZ1iyNhyx3mpUEVv7VxYH5lGJsUi2exJow==} + '@eslint-sukka/eslint-plugin-stylistic@8.13.2': + resolution: {integrity: sha512-tueeZ09vgO4nQH4EdiWleA/96H9BY7LyB6INnIglMdkS5BqyxpSdXpdXcPUXV0b1vI/VFb4Z6Xt/7ZUycVzFHQ==} peerDependencies: eslint: '*' - '@eslint-sukka/eslint-plugin-sukka-full@8.10.5': - resolution: {integrity: sha512-3UO+yAyd5dsRJuboz87Dii4jiJpod0/zLgEpX7n0ds/dFa6psDUsNj74ZwjNsW65UufzmXUHHIl62IwVjywwSg==} + '@eslint-sukka/eslint-plugin-sukka-full@8.13.2': + resolution: {integrity: sha512-VrHXLlD4GIXrU0fbqLf1jJ0rl+BHUhDc2kAeWAcnHWrgrhsMXrqH2/OwT6be7oJtgco7sOWx1891lmSJHEo2jA==} peerDependencies: eslint: '*' typescript: '*' @@ -198,11 +198,11 @@ packages: typescript: optional: true - '@eslint-sukka/node@8.10.5': - resolution: {integrity: sha512-wzfot2K8rqIXBXgqN42jYLE6f+DOBkvVO6F6MCWkS39yllVh+PlcB/1GyDUy/5O1uyEZuiMWj1xkXv41lnVR1Q==} + '@eslint-sukka/node@8.13.2': + resolution: {integrity: sha512-1UpBhnk58hXRmAKaRYSzKeyJmmcHD9WduFJpOjzku8iq8im85f6sUyaJEIkcMf9JpFaEd41ll8b2j7QQALXDlg==} - '@eslint-sukka/shared@8.10.5': - resolution: {integrity: sha512-uG+yqPI/DIl7XXU1GKOGpbA54rnmI5OJVRe+SGuvK/Z/lVzVtP1T9RdgNHj67fGSfKl8XSJ9cx1DwalQPY9IhQ==} + '@eslint-sukka/shared@8.13.2': + resolution: {integrity: sha512-WnUeyRqAJJiHR2ypIyL3oFXHiDVyfTkMQ/IBPTT+NGHbtpMY4b+8DuOGVwerJixu57cGXYzi6Pecs0/hLNG3uw==} peerDependencies: eslint: '*' @@ -507,9 +507,6 @@ packages: cpu: [x64] os: [win32] - '@package-json/types@0.0.12': - resolution: {integrity: sha512-uu43FGU34B5VM9mCNjXCwLaGHYjXdNincqKLaraaCW+7S2+SmiBg1Nv8bPnmschrIfZmfKNY9f3fC376MRrObw==} - '@package-json/types@0.0.13': resolution: {integrity: sha512-QL0MO8uptW+EdqK2Un6imfaN9gQ1G5pUEUlvPfHmNrgRTJTGVraKnRbDN5d4N/Z3cWTPDHjiEDJPDEpppldr4g==} @@ -667,8 +664,8 @@ packages: '@types/mocha@10.0.10': resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} - '@types/node@25.9.2': - resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==} + '@types/node@25.9.4': + resolution: {integrity: sha512-dszCsrKb5U7ZsVZBWiHFklTloVl0mSEnWH/iZXfZUlI4rzCUnsvGmgqfuVRHL54ugE7/wRuxEIXRa2iMZ+BG6g==} '@types/tar-fs@2.0.4': resolution: {integrity: sha512-ipPec0CjTmVDWE+QKr9cTmIIoTl7dFG/yARCM5MqK8i6CNLIG1P8x4kwDsOQY1ChZOZjH0wO9nvfgBvWl4R3kA==} @@ -685,39 +682,39 @@ packages: '@types/yauzl-promise@4.0.1': resolution: {integrity: sha512-qYEC3rJwqiJpdQ9b+bPNeuSY0c3JUM8vIuDy08qfuVN7xHm3ZDsHn2kGphUIB0ruEXrPGNXZ64nMUcu4fDjViQ==} - '@typescript-eslint/eslint-plugin@8.61.0': - resolution: {integrity: sha512-bFNvl9ZczlVb+wR2Akszf3gHfKVj/8WanXaGJ3UstTA7brNKg0cNdk6X1Psu5V7MZ2oQtzZKOEzIUehaoxbDGw==} + '@typescript-eslint/eslint-plugin@8.62.1': + resolution: {integrity: sha512-4EQM77WgVNxj7OkL/5b/D/xZsw00G577+UriYTC7JF5opcF3T2AuoeY7ueLaZgSVjSgCS6yOAJB5bRGLPSJUzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.61.0 + '@typescript-eslint/parser': ^8.62.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.61.0': - resolution: {integrity: sha512-5B7PfA2e1NQGCnDHd/0lW7W3gvp3d59Ryw54FYO8Uswxo9f6ikw3AZV+Xj/TvpImmpsiYyUqAfhC6kJID1jF6w==} + '@typescript-eslint/parser@8.62.1': + resolution: {integrity: sha512-sPhE4iHuJDSvoAiec+Ro8JyXw8f0ql13HFR82P99nCm9GwTEKG0KYLvDe6REk8BCXuit6vJAv/Yxg5ABaNS2rA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.61.0': - resolution: {integrity: sha512-DV42F7MLJO6Rax7SK1yg43tcnEfGUrurSpSxKuVX+a3RCTzBlH3fuxprrOJXKCJGAaw82xXocikJ0uQaqwXgGA==} + '@typescript-eslint/project-service@8.62.1': + resolution: {integrity: sha512-yQ3RgY5RkSBpsNS1Bx/JQEcA24FOSdfGktoyprAr5u18390UQdtVcfnEv4nIrIshNnavlVyZBKxQwT1fIAE6cg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.61.0': - resolution: {integrity: sha512-IWdXFHFSb6mlC3HPc7QsLDm5zYEbUla6trDEHf32D3/dnuUyXd87plScSNXSbm0/RxMvObpI17sv/EDTGrGZkA==} + '@typescript-eslint/scope-manager@8.62.1': + resolution: {integrity: sha512-r4d249KbQ1SFdpeStvob8Ih6aPPIzfqllPVOtvhve6ZcpuVcYo5/7zUWckKpHE7StASX4kTKZTLf0WQm/wPkcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.61.0': - resolution: {integrity: sha512-O5Amvdv9ztMpxpf+vmFULGG78IE6Qwdr3bCGvqwG4nwc9H2qXkOYJJnRbRHyMkQTjv1d03olqwwwzHLMqpFePQ==} + '@typescript-eslint/tsconfig-utils@8.62.1': + resolution: {integrity: sha512-xadytJqX9vJVQ2fdQjkcIVigwaOJNWkpjdLt6cEQ+xPnrI1fkp+/jZE/I97k9KUjqtpd25i0HeyZf3T6dutv2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.61.0': - resolution: {integrity: sha512-TuBiQYIkd97yBfInHCTKVYMbX4kvEmpOEuixIuzCU9p8BGT1SfyyO0d0IfDMbPIHcjn/hWnusUX5e8v5Xg+X8A==} + '@typescript-eslint/type-utils@8.62.1': + resolution: {integrity: sha512-aXM5xlqXiTxPibXB93cLAURfT3rlizf7uMXISCXy66Isr/9hISJx3yDsKl0L7lKa51b8JpFuNKby0/O0pEm9jg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -727,21 +724,25 @@ packages: resolution: {integrity: sha512-9QTQpZ5Iin4CdIodfbDQFSeiSJKidgYJYug1P9CC2xWgUTvlmixViqDZNciMjwLBZyJnG4tGmPl97rVAFb1AJg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.61.0': - resolution: {integrity: sha512-42zatd5qSvvcV1JdDBCLxYRznvP4eIHpPoZXdkPFnAmanA4FuZ5dibSnCBggY8hQnqajPpoGjXFdZ7fIJKQnlA==} + '@typescript-eslint/types@8.62.1': + resolution: {integrity: sha512-ooCzJFaf+Hg+uG6fA3NRFGuFjlfNlDhBthbv4ZPU/0elCAFUfnyXUvf/WOpHz/jYwSmvU2GkR2LtyUfy1AxZ1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.62.1': + resolution: {integrity: sha512-xMcW9oP9u7fAMXYs9A65CVmtLQe2r//oXINHfi8HV+oiqhih17sbLdhXr4540YWlgpDKQdY854OL5ZrdCiQsAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.61.0': - resolution: {integrity: sha512-3bzFt7ImFMW/jVYwJamDoe/dMOdFLSC6pom6rRjdh4SZJEYupyMzem8e7vKZLclLfpHjlwSAXOUxtKxGXUiLqA==} + '@typescript-eslint/utils@8.62.1': + resolution: {integrity: sha512-sHtbPfuKNZCG+ih8SyjjucqRntSVmp8XgL5u6o9mAhiSn8ds5o/M/XdM0abweme2Tln3szOstOrZ9OXitvPh0g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/visitor-keys@8.61.0': - resolution: {integrity: sha512-QVLZu3ZPQEE+HICQyAMZ2yLQhxf0meY/wx6Hx14YcTNj13JB3qHlX3lJ02L3fLGHgERRH71kvYDwiXIguT3AjQ==} + '@typescript-eslint/visitor-keys@8.62.1': + resolution: {integrity: sha512-4g3BLxfdTMy8iZG0MaBkadnlRrCJ74cQiFbyEVMrkwIoqdyaXXQM22cotDvrl4x28wgIZ9rEJRoM+mmhSJpJ1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -1011,8 +1012,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - csv-parse@6.2.1: - resolution: {integrity: sha512-LRLMV+UCyfMokp8Wb411duBf1gaBKJfOfBWU9eHMJ+b+cJYZsNu3AFmjJf3+yPGd59Exz1TsMjaSFyxnYB9+IQ==} + csv-parse@7.0.0: + resolution: {integrity: sha512-CSssqPAK5us09FhMI9juM0jnqXUJP+rtWeIfivTYBLNH/8rnxkQlZvoRemF6MAyfNov9XU8mN2wwF/pP68sxTA==} d@1.0.2: resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} @@ -1109,6 +1110,10 @@ packages: resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.24.1: + resolution: {integrity: sha512-7DdUaTjmNwMcH2gLr1qycesKII3BK4RLy/mdAb7x10Lq7bR4aNKHt1BR1ZALSv0rPM/hF5wYF0PhGop/rJm8vw==} + engines: {node: '>=10.13.0'} + entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} @@ -1140,11 +1145,11 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-sukka@8.10.5: - resolution: {integrity: sha512-vLJP8dVGKrToqFueXjlyzjskrnWgk259DRaxtTk/Hrl3V6K9qtQWWTvR5V9bWKzyflE05mEI1cG1npfVgk1jRw==} + eslint-config-sukka@8.13.2: + resolution: {integrity: sha512-4S/7JSA96Z/DIqTRFqZ/lrVXwg7IgBUmIwd/QZGBnQvYr6SYwFM9RcoZvcRquS2GpAzQKLgNo4PNQ3IR6NjyiQ==} - eslint-formatter-sukka@8.10.5: - resolution: {integrity: sha512-PAuqdDMChHY49ZWHFdzEcBSFLoRgkQygaJk2esY9xBeWdpxlGBG/VRyeTL/TeufovOYDdj5Cmv958Sgvl0zMNw==} + eslint-formatter-sukka@8.13.2: + resolution: {integrity: sha512-3n3O8eX9IjpUJMCeMWKPfm8XANTPlje8hupOqYAegEbyBfb/BGwRVCy3kQ+zLjoXbJqKro2RgiGWKAFFLZFd3w==} peerDependencies: eslint: '*' @@ -1187,8 +1192,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-import-x@4.16.2: - resolution: {integrity: sha512-rM9K8UBHcWKpzQzStn1YRN2T5NvdeIfSVoKu/lKF41znQXHAUcBbYXe5wd6GNjZjTrP7viQ49n1D83x/2gYgIw==} + eslint-plugin-import-x@4.17.1: + resolution: {integrity: sha512-4cdstYkKCyjumM2Q9NSI03K8D2a9F4Ssz33K2lv2hQa4KmR9jPLwk3uWGtNvclfqBrPGfGuMBwsGMbe6dMRbfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/utils': ^8.56.0 @@ -1218,14 +1223,14 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 - eslint-plugin-regexp@3.1.0: - resolution: {integrity: sha512-qGXIC3DIKZHcK1H9A9+Byz9gmndY6TTSRkSMTZpNXdyCw2ObSehRgccJv35n9AdUakEjQp5VFNLas6BMXizCZg==} + eslint-plugin-regexp@3.1.1: + resolution: {integrity: sha512-MxR5nqoQCtVWmJwia0D2+NlXX1xzdpkslsVOZLEYQ4PQWEaL65PCZXURxaBc3lPnkNFpNxzMIRmYVxdl8giXRA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: '>=9.38.0' - eslint-plugin-sukka@9.5.0: - resolution: {integrity: sha512-G8Q2fcfMQHhyWAxf5i8/7OVCkGCa5vftYlX/hZjYy3B06YoBEHwBUevSOC8cMsYqd0tJbGW2obAJ3v5fSsmkQg==} + eslint-plugin-sukka@9.11.0: + resolution: {integrity: sha512-jLm2QKYBfaaprnGiz/IIz/u04E1dh9FxYHx92FIZjuNqwIoG16A4s/q0dKBoUnXpl2EpeMB4R/Pq3lhPeh830Q==} peerDependencies: eslint: '>=9.29.0' typescript: '*' @@ -1251,8 +1256,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.4.1: - resolution: {integrity: sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==} + eslint@10.6.0: + resolution: {integrity: sha512-6lVbcqSodALYo+4ELD0heG6lFiFxnLMuLkiMi2qV8LMp54N8tE8FT1GMH+ev4Ti00nFjNze2+Su6DsV5OQW3Dg==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -1317,8 +1322,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@4.0.0: - resolution: {integrity: sha512-l90y339r2DkZs/ldcWQXcwTjkbp/NbuJDGYoQ3awBgaT3GXOFkm3OkVpz6Z86TywYcya0eVP2r1kTV90f3krGQ==} + fast-uri@4.1.0: + resolution: {integrity: sha512-ZodJ2cRiLVWGi9IgPb3mbgSqM4CD3LexCHkuv0FfBXHJI1ADfucTD06m6clO2Cy5RZYsw/SiCVl/dyrFI/SYWA==} fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} @@ -1811,11 +1816,15 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + tar-fs@2.1.3: resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==} - tar-fs@3.1.2: - resolution: {integrity: sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw==} + tar-fs@3.1.3: + resolution: {integrity: sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -1838,14 +1847,14 @@ packages: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tldts-core@7.4.2: - resolution: {integrity: sha512-nwEyF4vl4RSJjwSjBUmOSxc3BFPoIFdlRthJ6e+5v9P3bHNsoD06UjuqMUspqp7vsEZ1beaHi1km+optiE17yA==} + tldts-core@7.4.5: + resolution: {integrity: sha512-pGrwzZDvPwKe+7NNUqAunb6rqTfynr0VOUhCMdqbu5xlvNiszsAJygRzwvpVycdzejlbpY+SWJOn+s75Og7FEA==} - tldts-experimental@7.4.2: - resolution: {integrity: sha512-z2Lk9PdA6eiK4NrBqq3nTFpg0t22yhYvG4ggwB/sjdvEftRMerlAANoQnFBgOWqR1LVpjTmPF5egtKhCc1HDBg==} + tldts-experimental@7.4.5: + resolution: {integrity: sha512-bwtTTTg5YJVFwpoxqO1Xtggkmia84oKfXCGMvz6ta1JEJ5S+MJ5n7hyYFzXVNh9GFg6zisd90iPTFzhe5bMQwg==} - tldts@7.4.2: - resolution: {integrity: sha512-kCwffuaH8ntKtygnWe1b4BJKWiCUH30n5KfoTr6IchcXOwR7chAOFJxFrH3vjANafUYrIA4a7SDL+nn7SiR4Sw==} + tldts@7.4.5: + resolution: {integrity: sha512-RfEzKWcq5fHUOFq7J3rl3Oz6ylKGtcHqUznzj4EcXsxLSIjJcvpbXAQtWGeJQ0xKnimR5e0Cn+cn9TssfMzm+g==} hasBin: true ts-api-utils@2.5.0: @@ -1879,8 +1888,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript-eslint@8.61.0: - resolution: {integrity: sha512-8y31Rd0eGTrDKqhy6vT0HtzhN+YLjQizwX3aA3hPXP/ynSfnrBXcQY5IzsP9/DM7+klX4IUncZZjkchP0z+rUw==} + typescript-eslint@8.62.1: + resolution: {integrity: sha512-vymnnM5g0AKQDSAyfP12nMIBvgwgA42syg74kkuZ4x1VuTzwQKwc5h9rGxeShCjny5o+zWAb6OEoz7XLgrIkIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -1899,8 +1908,8 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici@8.4.1: - resolution: {integrity: sha512-RNHlB4fxZK0IrkhBsxhlbx7s8kFWwr7rzzOqj5nvZugw3ig3RsB7KW3zVlV0eu8POl+rx5d1hmL7rRg0z1owow==} + undici@8.5.0: + resolution: {integrity: sha512-xamtWoB1EshgjpmlXd7GGm2VfdDtw1+rD8uhry8pSNW3If6S8E0m2T2+orSKeZXEn/aPJMviCpDBA65WJt8zhg==} engines: {node: '>=22.19.0'} unrs-resolver@1.11.1: @@ -2013,54 +2022,54 @@ snapshots: tslib: 2.8.1 optional: true - '@eslint-community/eslint-plugin-eslint-comments@4.7.2(eslint@10.4.1)': + '@eslint-community/eslint-plugin-eslint-comments@4.7.2(eslint@10.6.0(supports-color@8.1.1))': dependencies: escape-string-regexp: 4.0.0 - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) ignore: 7.0.5 - '@eslint-community/eslint-utils@4.9.1(eslint@10.4.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@10.6.0(supports-color@8.1.1))': dependencies: - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint-sukka/eslint-plugin-stylistic@8.10.5(eslint@10.4.1)': + '@eslint-sukka/eslint-plugin-stylistic@8.13.2(eslint@10.6.0(supports-color@8.1.1))': dependencies: - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) - '@eslint-sukka/eslint-plugin-sukka-full@8.10.5(eslint@10.4.1)(typescript@6.0.3)': + '@eslint-sukka/eslint-plugin-sukka-full@8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3)': dependencies: - eslint: 10.4.1 - eslint-plugin-sukka: 9.5.0(eslint@10.4.1)(typescript@6.0.3) + eslint: 10.6.0(supports-color@8.1.1) + eslint-plugin-sukka: 9.11.0(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) optionalDependencies: typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@eslint-sukka/node@8.10.5(eslint@10.4.1)(typescript@6.0.3)': + '@eslint-sukka/node@8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3)': dependencies: - '@eslint-sukka/eslint-plugin-sukka-full': 8.10.5(eslint@10.4.1)(typescript@6.0.3) - '@eslint-sukka/shared': 8.10.5(eslint@10.4.1)(typescript@6.0.3) - eslint-plugin-n: 17.24.0(eslint@10.4.1)(typescript@6.0.3) + '@eslint-sukka/eslint-plugin-sukka-full': 8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) + '@eslint-sukka/shared': 8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) + eslint-plugin-n: 17.24.0(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-sukka/shared@8.10.5(eslint@10.4.1)(typescript@6.0.3)': + '@eslint-sukka/shared@8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3)': dependencies: '@package-json/types': 0.0.13 - '@typescript-eslint/utils': 8.61.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/utils': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) + enhanced-resolve: 5.24.1 + eslint: 10.6.0(supports-color@8.1.1) foxts: 5.5.1 - oxc-resolver: 11.20.0 transitivePeerDependencies: - supports-color - typescript - '@eslint/config-array@0.23.5': + '@eslint/config-array@0.23.5(supports-color@8.1.1)': dependencies: '@eslint/object-schema': 3.0.5 debug: 4.4.3(supports-color@8.1.1) @@ -2076,9 +2085,9 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/js@10.0.1(eslint@10.4.1)': + '@eslint/js@10.0.1(eslint@10.6.0(supports-color@8.1.1))': optionalDependencies: - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) '@eslint/object-schema@3.0.5': {} @@ -2101,11 +2110,11 @@ snapshots: '@remusao/guess-url-type': 2.1.0 '@remusao/small': 2.1.0 '@remusao/smaz': 2.2.0 - tldts-experimental: 7.4.2 + tldts-experimental: 7.4.5 '@ghostery/url-parser@1.3.1': dependencies: - tldts-experimental: 7.4.2 + tldts-experimental: 7.4.5 '@henrygd/queue@1.2.0': {} @@ -2133,7 +2142,7 @@ snapshots: '@jest/pattern@30.4.0': dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.4 jest-regex-util: 30.4.0 '@jest/schemas@30.4.1': @@ -2146,7 +2155,7 @@ snapshots: '@jest/schemas': 30.4.1 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 25.9.2 + '@types/node': 25.9.4 '@types/yargs': 17.0.35 chalk: 4.1.2 @@ -2298,8 +2307,6 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@11.20.0': optional: true - '@package-json/types@0.0.12': {} - '@package-json/types@0.0.13': {} '@pkgjs/parseargs@0.11.0': @@ -2331,7 +2338,7 @@ snapshots: '@swc/core': 1.13.5 '@swc/types': 0.1.25 - '@swc-node/register@1.11.1(@swc/core@1.13.5)(@swc/types@0.1.25)(typescript@6.0.3)': + '@swc-node/register@1.11.1(@swc/core@1.13.5)(@swc/types@0.1.25)(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@swc-node/core': 1.14.1(@swc/core@1.13.5)(@swc/types@0.1.25) '@swc-node/sourcemap-support': 0.6.1 @@ -2410,11 +2417,11 @@ snapshots: '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.4 '@types/cli-progress@3.11.6': dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.4 '@types/esrecurse@4.3.1': {} @@ -2434,18 +2441,18 @@ snapshots: '@types/mocha@10.0.10': {} - '@types/node@25.9.2': + '@types/node@25.9.4': dependencies: undici-types: 7.24.6 '@types/tar-fs@2.0.4': dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.4 '@types/tar-stream': 3.1.4 '@types/tar-stream@3.1.4': dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.4 '@types/yargs-parser@21.0.3': {} @@ -2455,17 +2462,17 @@ snapshots: '@types/yauzl-promise@4.0.1': dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.4 - '@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.61.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/scope-manager': 8.61.0 - '@typescript-eslint/type-utils': 8.61.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/utils': 8.61.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.61.0 - eslint: 10.4.1 + '@typescript-eslint/parser': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.62.1 + '@typescript-eslint/type-utils': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.1 + eslint: 10.6.0(supports-color@8.1.1) ignore: 7.0.5 natural-compare: 1.4.0 ts-api-utils: 2.5.0(typescript@6.0.3) @@ -2473,43 +2480,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.61.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/parser@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.61.0 - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) - '@typescript-eslint/visitor-keys': 8.61.0 + '@typescript-eslint/scope-manager': 8.62.1 + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.62.1 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.61.0(typescript@6.0.3)': + '@typescript-eslint/project-service@8.62.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@6.0.3) - '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3) + '@typescript-eslint/types': 8.62.1 debug: 4.4.3(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.61.0': + '@typescript-eslint/scope-manager@8.62.1': dependencies: - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/visitor-keys': 8.61.0 + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/visitor-keys': 8.62.1 - '@typescript-eslint/tsconfig-utils@8.61.0(typescript@6.0.3)': + '@typescript-eslint/tsconfig-utils@8.62.1(typescript@6.0.3)': dependencies: typescript: 6.0.3 - '@typescript-eslint/type-utils@8.61.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/type-utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.61.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) ts-api-utils: 2.5.0(typescript@6.0.3) typescript: 6.0.3 transitivePeerDependencies: @@ -2517,12 +2524,14 @@ snapshots: '@typescript-eslint/types@8.61.0': {} - '@typescript-eslint/typescript-estree@8.61.0(typescript@6.0.3)': + '@typescript-eslint/types@8.62.1': {} + + '@typescript-eslint/typescript-estree@8.62.1(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.61.0(typescript@6.0.3) - '@typescript-eslint/tsconfig-utils': 8.61.0(typescript@6.0.3) - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/visitor-keys': 8.61.0 + '@typescript-eslint/project-service': 8.62.1(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.62.1(typescript@6.0.3) + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/visitor-keys': 8.62.1 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.4 semver: 7.7.3 @@ -2532,20 +2541,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3)': + '@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - '@typescript-eslint/scope-manager': 8.61.0 - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) - eslint: 10.4.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0(supports-color@8.1.1)) + '@typescript-eslint/scope-manager': 8.62.1 + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + eslint: 10.6.0(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.61.0': + '@typescript-eslint/visitor-keys@8.62.1': dependencies: - '@typescript-eslint/types': 8.61.0 + '@typescript-eslint/types': 8.62.1 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -2755,7 +2764,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - csv-parse@6.2.1: {} + csv-parse@7.0.0: {} d@1.0.2: dependencies: @@ -2804,7 +2813,7 @@ snapshots: dependencies: debug: 4.4.1 foxts: 5.5.1 - tldts: 7.4.2 + tldts: 7.4.5 transitivePeerDependencies: - supports-color @@ -2839,6 +2848,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.3.0 + enhanced-resolve@5.24.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + entities@2.2.0: {} error-stack-parser@2.1.4: @@ -2867,34 +2881,34 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@10.4.1): + eslint-compat-utils@0.5.1(eslint@10.6.0(supports-color@8.1.1)): dependencies: - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) semver: 7.7.3 - eslint-config-sukka@8.10.5(@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3): + eslint-config-sukka@8.13.2(@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3): dependencies: '@antfu/install-pkg': 1.1.0 - '@eslint-community/eslint-plugin-eslint-comments': 4.7.2(eslint@10.4.1) - '@eslint-sukka/eslint-plugin-stylistic': 8.10.5(eslint@10.4.1) - '@eslint-sukka/eslint-plugin-sukka-full': 8.10.5(eslint@10.4.1)(typescript@6.0.3) - '@eslint-sukka/shared': 8.10.5(eslint@10.4.1)(typescript@6.0.3) + '@eslint-community/eslint-plugin-eslint-comments': 4.7.2(eslint@10.6.0(supports-color@8.1.1)) + '@eslint-sukka/eslint-plugin-stylistic': 8.13.2(eslint@10.6.0(supports-color@8.1.1)) + '@eslint-sukka/eslint-plugin-sukka-full': 8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) + '@eslint-sukka/shared': 8.13.2(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) '@eslint/config-helpers': 0.6.0 - '@eslint/js': 10.0.1(eslint@10.4.1) - '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/parser': 8.61.0(eslint@10.4.1)(typescript@6.0.3) + '@eslint/js': 10.0.1(eslint@10.6.0(supports-color@8.1.1)) + '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) ci-info: 4.4.0 defu: 6.1.7 - eslint-import-resolver-typescript: 4.4.5(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1))(eslint@10.4.1) - eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1) - eslint-plugin-jsonc: 3.2.0(eslint@10.4.1) - eslint-plugin-promise: 7.3.0(eslint@10.4.1) - eslint-plugin-regexp: 3.1.0(eslint@10.4.1) - eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1) + eslint-import-resolver-typescript: 4.4.5(eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1) + eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1) + eslint-plugin-jsonc: 3.2.0(eslint@10.6.0(supports-color@8.1.1)) + eslint-plugin-promise: 7.3.0(eslint@10.6.0(supports-color@8.1.1)) + eslint-plugin-regexp: 3.1.1(eslint@10.6.0(supports-color@8.1.1)) + eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1)) foxts: 5.5.1 jsonc-eslint-parser: 3.1.0 picocolors: 1.1.1 - typescript-eslint: 8.61.0(eslint@10.4.1)(typescript@6.0.3) + typescript-eslint: 8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) transitivePeerDependencies: - '@eslint/json' - '@typescript-eslint/utils' @@ -2904,10 +2918,10 @@ snapshots: - supports-color - typescript - eslint-formatter-sukka@8.10.5(eslint@10.4.1): + eslint-formatter-sukka@8.13.2(eslint@10.6.0(supports-color@8.1.1)): dependencies: ci-info: 4.4.0 - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) foxts: 5.5.1 picocolors: 1.1.1 @@ -2918,10 +2932,10 @@ snapshots: optionalDependencies: unrs-resolver: 1.11.1 - eslint-import-resolver-typescript@4.4.5(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1))(eslint@10.4.1): + eslint-import-resolver-typescript@4.4.5(eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1): dependencies: debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) get-tsconfig: 4.12.0 is-bun-module: 2.0.0 @@ -2929,30 +2943,29 @@ snapshots: tinyglobby: 0.2.17 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import-x: 4.16.2(@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1) + eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-json-compat-utils@0.2.3(eslint@10.4.1)(jsonc-eslint-parser@3.1.0): + eslint-json-compat-utils@0.2.3(eslint@10.6.0(supports-color@8.1.1))(jsonc-eslint-parser@3.1.0): dependencies: - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) esquery: 1.7.0 jsonc-eslint-parser: 3.1.0 - eslint-plugin-es-x@7.8.0(eslint@10.4.1): + eslint-plugin-es-x@7.8.0(eslint@10.6.0(supports-color@8.1.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0(supports-color@8.1.1)) '@eslint-community/regexpp': 4.12.2 - eslint: 10.4.1 - eslint-compat-utils: 0.5.1(eslint@10.4.1) + eslint: 10.6.0(supports-color@8.1.1) + eslint-compat-utils: 0.5.1(eslint@10.6.0(supports-color@8.1.1)) - eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1): + eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1): dependencies: - '@package-json/types': 0.0.12 '@typescript-eslint/types': 8.61.0 comment-parser: 1.4.1 debug: 4.4.3(supports-color@8.1.1) - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 minimatch: 10.2.4 @@ -2960,31 +2973,31 @@ snapshots: stable-hash-x: 0.2.0 unrs-resolver: 1.11.1 optionalDependencies: - '@typescript-eslint/utils': 8.61.0(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@3.2.0(eslint@10.4.1): + eslint-plugin-jsonc@3.2.0(eslint@10.6.0(supports-color@8.1.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0(supports-color@8.1.1)) '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.2 '@ota-meshi/ast-token-store': 0.3.0 diff-sequences: 29.6.3 - eslint: 10.4.1 - eslint-json-compat-utils: 0.2.3(eslint@10.4.1)(jsonc-eslint-parser@3.1.0) + eslint: 10.6.0(supports-color@8.1.1) + eslint-json-compat-utils: 0.2.3(eslint@10.6.0(supports-color@8.1.1))(jsonc-eslint-parser@3.1.0) jsonc-eslint-parser: 3.1.0 natural-compare: 1.4.0 synckit: 0.11.12 transitivePeerDependencies: - '@eslint/json' - eslint-plugin-n@17.24.0(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-n@17.24.0(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0(supports-color@8.1.1)) enhanced-resolve: 5.18.3 - eslint: 10.4.1 - eslint-plugin-es-x: 7.8.0(eslint@10.4.1) + eslint: 10.6.0(supports-color@8.1.1) + eslint-plugin-es-x: 7.8.0(eslint@10.6.0(supports-color@8.1.1)) get-tsconfig: 4.12.0 globals: 15.15.0 globrex: 0.1.2 @@ -2994,37 +3007,37 @@ snapshots: transitivePeerDependencies: - typescript - eslint-plugin-promise@7.3.0(eslint@10.4.1): + eslint-plugin-promise@7.3.0(eslint@10.6.0(supports-color@8.1.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) - eslint: 10.4.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0(supports-color@8.1.1)) + eslint: 10.6.0(supports-color@8.1.1) - eslint-plugin-regexp@3.1.0(eslint@10.4.1): + eslint-plugin-regexp@3.1.1(eslint@10.6.0(supports-color@8.1.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0(supports-color@8.1.1)) '@eslint-community/regexpp': 4.12.2 comment-parser: 1.4.1 - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) jsdoc-type-pratt-parser: 7.1.1 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-sukka@9.5.0(eslint@10.4.1)(typescript@6.0.3): + eslint-plugin-sukka@9.11.0(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3): dependencies: - '@typescript-eslint/types': 8.61.0 - '@typescript-eslint/utils': 8.61.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/types': 8.62.1 + '@typescript-eslint/utils': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) + eslint: 10.6.0(supports-color@8.1.1) foxts: 5.5.1 typescript: 6.0.3 transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1): + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1)): dependencies: - eslint: 10.4.1 + eslint: 10.6.0(supports-color@8.1.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) + '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint-scope@9.1.2: dependencies: @@ -3037,11 +3050,11 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.4.1: + eslint@10.6.0(supports-color@8.1.1): dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.4.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.6.0(supports-color@8.1.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.5 + '@eslint/config-array': 0.23.5(supports-color@8.1.1) '@eslint/config-helpers': 0.6.0 '@eslint/core': 1.2.1 '@eslint/plugin-kit': 0.7.2 @@ -3124,7 +3137,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-uri@4.0.0: {} + fast-uri@4.1.0: {} fdir@6.5.0(picomatch@4.0.4): optionalDependencies: @@ -3255,7 +3268,7 @@ snapshots: jest-util@30.4.1: dependencies: '@jest/types': 30.4.1 - '@types/node': 25.9.2 + '@types/node': 25.9.4 chalk: 4.1.2 ci-info: 4.4.0 graceful-fs: 4.2.11 @@ -3263,7 +3276,7 @@ snapshots: jest-worker@30.4.1: dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.4 '@ungap/structured-clone': 1.3.0 jest-util: 30.4.1 merge-stream: 2.0.0 @@ -3604,6 +3617,8 @@ snapshots: tapable@2.3.0: {} + tapable@2.3.3: {} + tar-fs@2.1.3: dependencies: chownr: 1.1.4 @@ -3611,7 +3626,7 @@ snapshots: pump: 3.0.3 tar-stream: 2.2.0 - tar-fs@3.1.2: + tar-fs@3.1.3: dependencies: pump: 3.0.3 tar-stream: 3.1.7 @@ -3668,15 +3683,15 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - tldts-core@7.4.2: {} + tldts-core@7.4.5: {} - tldts-experimental@7.4.2: + tldts-experimental@7.4.5: dependencies: - tldts-core: 7.4.2 + tldts-core: 7.4.5 - tldts@7.4.2: + tldts@7.4.5: dependencies: - tldts-core: 7.4.2 + tldts-core: 7.4.5 ts-api-utils@2.5.0(typescript@6.0.3): dependencies: @@ -3705,28 +3720,28 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript-eslint@8.61.0(eslint@10.4.1)(typescript@6.0.3): + typescript-eslint@8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.61.0(@typescript-eslint/parser@8.61.0(eslint@10.4.1)(typescript@6.0.3))(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/parser': 8.61.0(eslint@10.4.1)(typescript@6.0.3) - '@typescript-eslint/typescript-estree': 8.61.0(typescript@6.0.3) - '@typescript-eslint/utils': 8.61.0(eslint@10.4.1)(typescript@6.0.3) - eslint: 10.4.1 + '@typescript-eslint/eslint-plugin': 8.62.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.62.1(typescript@6.0.3) + '@typescript-eslint/utils': 8.62.1(eslint@10.6.0(supports-color@8.1.1))(typescript@6.0.3) + eslint: 10.6.0(supports-color@8.1.1) typescript: 6.0.3 transitivePeerDependencies: - supports-color typescript@6.0.3: {} - undici-cache-store-better-sqlite3@1.0.1(undici@8.4.1): + undici-cache-store-better-sqlite3@1.0.1(undici@8.5.0): dependencies: better-sqlite3: 12.8.0 foxts: 5.5.1 - undici: 8.4.1 + undici: 8.5.0 undici-types@7.24.6: {} - undici@8.4.1: {} + undici@8.5.0: {} unrs-resolver@1.11.1: dependencies: