diff --git a/Source/domainset/cdn.conf b/Source/domainset/cdn.conf index b355512cc..1cfdf053d 100644 --- a/Source/domainset/cdn.conf +++ b/Source/domainset/cdn.conf @@ -858,6 +858,7 @@ telemetry.split.io sdk.split.io # >> Embed Tag / Widget +2mdn.net cdn.embedly.com cdn.tolt.io cdn.sellix.io @@ -1021,6 +1022,7 @@ js.verygoodvault.com cloudfront.barilliance.com analytics.welcomesoftware.com learn.optimizely.com +micro.rubiconproject.com loader.mantis-intelligence.com mantisloader.mantis-awx.com @@ -1555,6 +1557,7 @@ static.coinall.ltd static.oklink.com # crypto.com static.crypto.com +mkt-site-asset.crypto.com # Binance .bnbstatic.com # huobi @@ -1969,6 +1972,9 @@ production-cmp.isgprivacy.cbsi.com .cbsnewsstatic.com at.cbsi.com cdn.privacy.paramount.com +# Pluto TV +images.pluto.tv +siloh-ns1.plutotv.net # utteranc.es utteranc.es # setapp @@ -2297,7 +2303,15 @@ static.vinted.com static-assets.vinted.com marketplace-web-assets.vinted.com images1.vinted.net +# weather.com +api.weather.com +mparticle.weather.com +s.w-x.co +v.w-x.co +widgets.media.weather.com +widgets-red.media.weather.com # Others +.rspcdn.net .ziffstatic.com .muscache.com cdn.dnsimple.com @@ -2360,7 +2374,6 @@ assets.capterra.com i.iwara.tv .strpst.com yummlystatic.com -s.w-x.co cdn.builder.io design-system.yext.com .mktgcdn.com @@ -2984,3 +2997,9 @@ images.blackmagicdesign.com jslibs.blackmagicdesign.com int.qiniuyun15.xyz int.mwbbiz.com +cdn.decrypt.co +img.decrypt.co +explorer-api.walletconnect.com +wikiless.chaosmos.io +axiecdn.axieinfinity.com +prod.addictinggames.com diff --git a/Source/domainset/reject_sukka.conf b/Source/domainset/reject_sukka.conf index 405ab03a8..1c129c2a9 100644 --- a/Source/domainset/reject_sukka.conf +++ b/Source/domainset/reject_sukka.conf @@ -307,6 +307,8 @@ inst.360safe.com .yourtrap.com .24houcryptowatcher.com .xsph.ru +.ipv4dns.com +.ipxx.pro .temp.swtest.ru .tw1.ru diff --git a/Source/ip/reject.conf b/Source/ip/reject.conf index 5f7600bf3..67541e88c 100644 --- a/Source/ip/reject.conf +++ b/Source/ip/reject.conf @@ -4,6 +4,9 @@ # Should not be used in the local environment IP-CIDR,169.254.169.254/32,no-resolve +# DNS resolved to 0.0.0.0 should not leak to the LAN +IP-CIDR,0.0.0.0/24 + # --- AD Block --- # >> iQiyi diff --git a/Source/non_ip/global.conf b/Source/non_ip/global.conf index 66e870592..81c680f0e 100644 --- a/Source/non_ip/global.conf +++ b/Source/non_ip/global.conf @@ -402,6 +402,8 @@ DOMAIN-SUFFIX,bwh1.net DOMAIN-SUFFIX,cachefly.net DOMAIN-SUFFIX,castbox.fm DOMAIN-SUFFIX,cbc.ca +DOMAIN-SUFFIX,cbsnews.com +DOMAIN-SUFFIX,cbslocal.com DOMAIN,ccmdl.adobe.com DOMAIN-SUFFIX,cdpn.io DOMAIN-SUFFIX,change.org @@ -680,6 +682,7 @@ DOMAIN-SUFFIX,voachinese.com DOMAIN-SUFFIX,wakatime.com DOMAIN-SUFFIX,w3schools.com DOMAIN-SUFFIX,washingtonpost.com +DOMAIN-SUFFIX,weather.com DOMAIN-SUFFIX,whoer.net DOMAIN-SUFFIX,whoer.cc DOMAIN-SUFFIX,whoer.com @@ -693,6 +696,7 @@ DOMAIN-SUFFIX,wikiquote.org DOMAIN-SUFFIX,wikisource.org DOMAIN-SUFFIX,wikiversity.org DOMAIN-SUFFIX,wikivoyage.org +DOMAIN-SUFFIX,wikiwand.com DOMAIN-SUFFIX,wiktionary.org DOMAIN-SUFFIX,wireguard.com DOMAIN-SUFFIX,wordpress.com diff --git a/Source/non_ip/reject-drop.conf b/Source/non_ip/reject-drop.conf index 72e965105..6b6c95c4e 100644 --- a/Source/non_ip/reject-drop.conf +++ b/Source/non_ip/reject-drop.conf @@ -2,3 +2,5 @@ # $ meta_description This file This file contains rules for domain should be used with REJECT-DROP policy. DOMAIN-SUFFIX,geo2.adobe.com +DOMAIN-SUFFIX,undefined +DOMAIN-SUFFIX,null diff --git a/package.json b/package.json index 4e99b1800..6f28d8a27 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "ci-info": "^4.0.0", "cli-table3": "^0.6.5", "csv-parse": "^5.5.6", - "fast-cidr-tools": "^0.3.0", + "fast-cidr-tools": "^0.3.1", "fdir": "^6.3.0", "foxact": "^0.2.38", "hash-wasm": "^4.11.0", @@ -44,23 +44,23 @@ "devDependencies": { "@eslint-sukka/node": "^6.5.0", "@swc-node/register": "^1.10.9", - "@swc/core": "^1.7.26", + "@swc/core": "^1.7.28", "@types/async-retry": "^1.4.8", "@types/better-sqlite3": "^7.6.11", - "@types/chai": "^4.3.19", + "@types/chai": "^4.3.20", "@types/mocha": "^10.0.8", "@types/punycode": "^2.1.4", "@types/tar-fs": "^2.0.4", "@types/tar-stream": "^3.1.3", "chai": "4", - "eslint": "^9.10.0", + "eslint": "^9.11.1", "eslint-config-sukka": "^6.5.0", "eslint-formatter-sukka": "^6.5.0", - "mitata": "^0.1.14", + "mitata": "^1.0.6", "mocha": "^10.7.3", "typescript": "^5.6.2" }, - "packageManager": "pnpm@9.10.0", + "packageManager": "pnpm@9.11.0", "resolutions": { "has": "npm:@nolyfill/has@latest" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40e181017..01c76b3b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: ^5.5.6 version: 5.5.6 fast-cidr-tools: - specifier: ^0.3.0 - version: 0.3.0 + specifier: ^0.3.1 + version: 0.3.1 fdir: specifier: ^6.3.0 version: 6.3.0(picomatch@4.0.2) @@ -74,13 +74,13 @@ importers: devDependencies: '@eslint-sukka/node': specifier: ^6.5.0 - version: 6.5.0(eslint@9.10.0)(typescript@5.6.2) + version: 6.5.0(eslint@9.11.1)(typescript@5.6.2) '@swc-node/register': specifier: ^1.10.9 - version: 1.10.9(@swc/core@1.7.26)(@swc/types@0.1.12)(typescript@5.6.2) + version: 1.10.9(@swc/core@1.7.28)(@swc/types@0.1.12)(typescript@5.6.2) '@swc/core': - specifier: ^1.7.26 - version: 1.7.26 + specifier: ^1.7.28 + version: 1.7.28 '@types/async-retry': specifier: ^1.4.8 version: 1.4.8 @@ -88,8 +88,8 @@ importers: specifier: ^7.6.11 version: 7.6.11 '@types/chai': - specifier: ^4.3.19 - version: 4.3.19 + specifier: ^4.3.20 + version: 4.3.20 '@types/mocha': specifier: ^10.0.8 version: 10.0.8 @@ -106,17 +106,17 @@ importers: specifier: '4' version: 4.4.1 eslint: - specifier: ^9.10.0 - version: 9.10.0 + specifier: ^9.11.1 + version: 9.11.1 eslint-config-sukka: specifier: ^6.5.0 - version: 6.5.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + version: 6.5.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) eslint-formatter-sukka: specifier: ^6.5.0 version: 6.5.0 mitata: - specifier: ^0.1.14 - version: 0.1.14 + specifier: ^1.0.6 + version: 1.0.6 mocha: specifier: ^10.7.3 version: 10.7.3 @@ -177,20 +177,24 @@ packages: resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.10.0': - resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} + '@eslint/js@9.11.1': + resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.1.0': - resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanwhocodes/module-importer@1.0.1': @@ -329,68 +333,68 @@ packages: '@swc-node/sourcemap-support@0.5.1': resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==} - '@swc/core-darwin-arm64@1.7.26': - resolution: {integrity: sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==} + '@swc/core-darwin-arm64@1.7.28': + resolution: {integrity: sha512-BNkj6enHo2pdzOpCtQGKZbXT2A/qWIr0CVtbTM4WkJ3MCK/glbFsyO6X59p1r8+gfaZG4bWYnTTu+RuUAcsL5g==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.26': - resolution: {integrity: sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==} + '@swc/core-darwin-x64@1.7.28': + resolution: {integrity: sha512-96zQ+X5Fd6P/RNPkOyikTJgEc2M4TzznfYvjRd2hye5h22jhxCLL/csoauDgN7lYfd7mwsZ/sVXwJTMKl+vZSA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.26': - resolution: {integrity: sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==} + '@swc/core-linux-arm-gnueabihf@1.7.28': + resolution: {integrity: sha512-l2100Wx6LdXMOmOW3+KoHhBhyZrGdz8ylkygcVOC0QHp6YIATfuG+rRHksfyEWCSOdL3anM9MJZJX26KT/s+XQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.26': - resolution: {integrity: sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==} + '@swc/core-linux-arm64-gnu@1.7.28': + resolution: {integrity: sha512-03m6iQ5Bv9u2VPnNRyaBmE8eHi056eE39L0gXcqGoo46GAGuoqYHt9pDz8wS6EgoN4t85iBMUZrkCNqFKkN6ZQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.26': - resolution: {integrity: sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==} + '@swc/core-linux-arm64-musl@1.7.28': + resolution: {integrity: sha512-vqVOpG/jc8mvTKQjaPBLhr7tnWyzuztOHsPnJqMWmg7zGcMeQC/2c5pU4uzRAfXMTp25iId6s4Y4wWfPS1EeDw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.26': - resolution: {integrity: sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==} + '@swc/core-linux-x64-gnu@1.7.28': + resolution: {integrity: sha512-HGwpWuB83Kr+V0E+zT5UwIIY9OxiS8aLd0UVMRVWuO8SrQyKm9HKJ46+zoAb8tfJrpZftfxvbn2ayZWR7gqosA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.26': - resolution: {integrity: sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==} + '@swc/core-linux-x64-musl@1.7.28': + resolution: {integrity: sha512-q2Y2T8y8EgFtIiRyInnAXNe94aaHX74F0ha1Bl9VdRxE0u1/So+3VLbPvtp4V3Z6pj5pOePfCQJKifnllgAQ9A==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.26': - resolution: {integrity: sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==} + '@swc/core-win32-arm64-msvc@1.7.28': + resolution: {integrity: sha512-bCqh4uBT/59h3dWK1v91In6qzz8rKoWoFRxCtNQLIK4jP55K0U231ZK9oN7neZD6bzcOUeFvOGgcyMAgDfFWfA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.26': - resolution: {integrity: sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==} + '@swc/core-win32-ia32-msvc@1.7.28': + resolution: {integrity: sha512-XTHbHrksnrqK3JSJ2sbuMWvdJ6/G0roRpgyVTmNDfhTYPOwcVaL/mSrPGLwbksYUbq7ckwoKzrobhdxvQzPsDA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.26': - resolution: {integrity: sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==} + '@swc/core-win32-x64-msvc@1.7.28': + resolution: {integrity: sha512-jyXeoq6nX8abiCy2EpporsC5ywNENs4ocYuvxo1LSxDktWN1E2MTXq3cdJcEWB2Vydxq0rDcsGyzkRPMzFhkZw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.26': - resolution: {integrity: sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==} + '@swc/core@1.7.28': + resolution: {integrity: sha512-XapcMgsOS0cKh01AFEj+qXOk6KM4NZhp7a5vPicdhkRR8RzvjrCa7DTtijMxfotU8bqaEHguxmiIag2HUlT8QQ==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -413,8 +417,8 @@ packages: '@types/better-sqlite3@7.6.11': resolution: {integrity: sha512-i8KcD3PgGtGBLl3+mMYA8PdKkButvPyARxA7IQAd6qeslht13qxb1zzO8dRCtE7U3IoJS782zDBAeoKiM695kg==} - '@types/chai@4.3.19': - resolution: {integrity: sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==} + '@types/chai@4.3.20': + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} '@types/chrome@0.0.270': resolution: {integrity: sha512-ADvkowV7YnJfycZZxL2brluZ6STGW+9oKG37B422UePf2PCXuFA/XdERI0T18wtuWPx0tmFeZqq6MOXVk1IC+Q==} @@ -422,8 +426,8 @@ packages: '@types/eslint@9.6.1': resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} '@types/filesystem@0.0.36': resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} @@ -839,8 +843,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.10.0: - resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} + eslint@9.11.1: + resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -877,8 +881,8 @@ packages: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - fast-cidr-tools@0.3.0: - resolution: {integrity: sha512-KgqVgJWV2/tYZaLc4tbV1rPgx6R79SlkwZ7a2V6n3yShZZT5dCIc4R7CeK4mSJoYV916JXjR78KGGWRDWFuNgw==} + fast-cidr-tools@0.3.1: + resolution: {integrity: sha512-CixbR87xxUYpoZBR6xyFmOkhoOnd8YtmSW956evigw+AOc20fXAn3FXGL5eFAPpGcrs7qzOOEjEPxVMnvRJ87Q==} engines: {node: '>=16'} fast-deep-equal@3.1.3: @@ -1150,8 +1154,8 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - mitata@0.1.14: - resolution: {integrity: sha512-8kRs0l636eT4jj68PFXOR2D5xl4m56T478g16SzUPOYgkzQU+xaw62guAQxzBPm+SXb15GQi1cCpDxJfkr4CSA==} + mitata@1.0.6: + resolution: {integrity: sha512-RV4MrY9t7EHgmLaBBWEv3NVV2ZJRnfio0VdnHYxctFgU7Yi0m+knjjOzWXFZZkwiqDtypRdAeJUm5PbWhLLHYg==} mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -1573,35 +1577,35 @@ snapshots: tslib: 2.7.0 optional: true - '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.10.0)': + '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.11.1)': dependencies: escape-string-regexp: 4.0.0 - eslint: 9.10.0 + eslint: 9.11.1 ignore: 5.3.2 - '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1)': dependencies: - eslint: 9.10.0 + eslint: 9.11.1 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint-sukka/node@6.5.0(eslint@9.10.0)(typescript@5.6.2)': + '@eslint-sukka/node@6.5.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-sukka/shared': 6.5.0(eslint@9.10.0)(typescript@5.6.2) - eslint-plugin-n: 17.10.3(eslint@9.10.0) - eslint-plugin-sukka: 6.5.0(eslint@9.10.0)(typescript@5.6.2) + '@eslint-sukka/shared': 6.5.0(eslint@9.11.1)(typescript@5.6.2) + eslint-plugin-n: 17.10.3(eslint@9.11.1) + eslint-plugin-sukka: 6.5.0(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-sukka/shared@6.5.0(eslint@9.10.0)(typescript@5.6.2)': + '@eslint-sukka/shared@6.5.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: '@dual-bundle/import-meta-resolve': 4.1.0 '@package-json/types': 0.0.11 '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - eslint - supports-color @@ -1615,6 +1619,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/core@0.6.0': {} + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 @@ -1629,11 +1635,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.10.0': {} + '@eslint/js@9.11.1': {} '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.1.0': + '@eslint/plugin-kit@0.2.0': dependencies: levn: 0.4.1 @@ -1721,36 +1727,36 @@ snapshots: '@remusao/trie@1.5.0': {} - '@stylistic/eslint-plugin-js@2.8.0(eslint@9.10.0)': + '@stylistic/eslint-plugin-js@2.8.0(eslint@9.11.1)': dependencies: - eslint: 9.10.0 + eslint: 9.11.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-plus@2.8.0(eslint@9.10.0)': + '@stylistic/eslint-plugin-plus@2.8.0(eslint@9.11.1)': dependencies: - eslint: 9.10.0 + eslint: 9.11.1 - '@stylistic/eslint-plugin-ts@2.8.0(eslint@9.10.0)(typescript@5.6.2)': + '@stylistic/eslint-plugin-ts@2.8.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - eslint: 9.10.0 + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 transitivePeerDependencies: - supports-color - typescript - '@swc-node/core@1.13.3(@swc/core@1.7.26)(@swc/types@0.1.12)': + '@swc-node/core@1.13.3(@swc/core@1.7.28)(@swc/types@0.1.12)': dependencies: - '@swc/core': 1.7.26 + '@swc/core': 1.7.28 '@swc/types': 0.1.12 - '@swc-node/register@1.10.9(@swc/core@1.7.26)(@swc/types@0.1.12)(typescript@5.6.2)': + '@swc-node/register@1.10.9(@swc/core@1.7.28)(@swc/types@0.1.12)(typescript@5.6.2)': dependencies: - '@swc-node/core': 1.13.3(@swc/core@1.7.26)(@swc/types@0.1.12) + '@swc-node/core': 1.13.3(@swc/core@1.7.28)(@swc/types@0.1.12) '@swc-node/sourcemap-support': 0.5.1 - '@swc/core': 1.7.26 + '@swc/core': 1.7.28 colorette: 2.0.20 debug: 4.3.6(supports-color@8.1.1) oxc-resolver: 1.10.2 @@ -1766,51 +1772,51 @@ snapshots: source-map-support: 0.5.21 tslib: 2.7.0 - '@swc/core-darwin-arm64@1.7.26': + '@swc/core-darwin-arm64@1.7.28': optional: true - '@swc/core-darwin-x64@1.7.26': + '@swc/core-darwin-x64@1.7.28': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.26': + '@swc/core-linux-arm-gnueabihf@1.7.28': optional: true - '@swc/core-linux-arm64-gnu@1.7.26': + '@swc/core-linux-arm64-gnu@1.7.28': optional: true - '@swc/core-linux-arm64-musl@1.7.26': + '@swc/core-linux-arm64-musl@1.7.28': optional: true - '@swc/core-linux-x64-gnu@1.7.26': + '@swc/core-linux-x64-gnu@1.7.28': optional: true - '@swc/core-linux-x64-musl@1.7.26': + '@swc/core-linux-x64-musl@1.7.28': optional: true - '@swc/core-win32-arm64-msvc@1.7.26': + '@swc/core-win32-arm64-msvc@1.7.28': optional: true - '@swc/core-win32-ia32-msvc@1.7.26': + '@swc/core-win32-ia32-msvc@1.7.28': optional: true - '@swc/core-win32-x64-msvc@1.7.26': + '@swc/core-win32-x64-msvc@1.7.28': optional: true - '@swc/core@1.7.26': + '@swc/core@1.7.28': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.26 - '@swc/core-darwin-x64': 1.7.26 - '@swc/core-linux-arm-gnueabihf': 1.7.26 - '@swc/core-linux-arm64-gnu': 1.7.26 - '@swc/core-linux-arm64-musl': 1.7.26 - '@swc/core-linux-x64-gnu': 1.7.26 - '@swc/core-linux-x64-musl': 1.7.26 - '@swc/core-win32-arm64-msvc': 1.7.26 - '@swc/core-win32-ia32-msvc': 1.7.26 - '@swc/core-win32-x64-msvc': 1.7.26 + '@swc/core-darwin-arm64': 1.7.28 + '@swc/core-darwin-x64': 1.7.28 + '@swc/core-linux-arm-gnueabihf': 1.7.28 + '@swc/core-linux-arm64-gnu': 1.7.28 + '@swc/core-linux-arm64-musl': 1.7.28 + '@swc/core-linux-x64-gnu': 1.7.28 + '@swc/core-linux-x64-musl': 1.7.28 + '@swc/core-win32-arm64-msvc': 1.7.28 + '@swc/core-win32-ia32-msvc': 1.7.28 + '@swc/core-win32-x64-msvc': 1.7.28 '@swc/counter@0.1.3': {} @@ -1831,7 +1837,7 @@ snapshots: dependencies: '@types/node': 20.14.11 - '@types/chai@4.3.19': {} + '@types/chai@4.3.20': {} '@types/chrome@0.0.270': dependencies: @@ -1840,10 +1846,10 @@ snapshots: '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 - '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} '@types/filesystem@0.0.36': dependencies: @@ -1876,15 +1882,15 @@ snapshots: dependencies: '@types/node': 20.14.11 - '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 - eslint: 9.10.0 + eslint: 9.11.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -1894,14 +1900,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.6(supports-color@8.1.1) - eslint: 9.10.0 + eslint: 9.11.1 optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -1912,10 +1918,10 @@ snapshots: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) debug: 4.3.6(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -1941,13 +1947,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/utils@8.6.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@typescript-eslint/scope-manager': 8.6.0 '@typescript-eslint/types': 8.6.0 '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) - eslint: 9.10.0 + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript @@ -2188,34 +2194,34 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.10.0): + eslint-compat-utils@0.5.1(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 semver: 7.6.3 - eslint-config-sukka@6.5.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2): + eslint-config-sukka@6.5.0(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.10.0) - '@eslint-sukka/shared': 6.5.0(eslint@9.10.0)(typescript@5.6.2) - '@eslint/js': 9.10.0 - '@stylistic/eslint-plugin-js': 2.8.0(eslint@9.10.0) - '@stylistic/eslint-plugin-plus': 2.8.0(eslint@9.10.0) - '@stylistic/eslint-plugin-ts': 2.8.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.11.1) + '@eslint-sukka/shared': 6.5.0(eslint@9.11.1)(typescript@5.6.2) + '@eslint/js': 9.11.1 + '@stylistic/eslint-plugin-js': 2.8.0(eslint@9.11.1) + '@stylistic/eslint-plugin-plus': 2.8.0(eslint@9.11.1) + '@stylistic/eslint-plugin-ts': 2.8.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) ci-info: 4.0.0 defu: 6.1.4 eslint-import-resolver-ts-bundled: 6.5.0 - eslint-plugin-autofix: 2.2.0(eslint@9.10.0) - eslint-plugin-import-x: 4.2.1(eslint@9.10.0)(typescript@5.6.2) - eslint-plugin-jsonc: 2.16.0(eslint@9.10.0) - eslint-plugin-promise: 7.1.0(eslint@9.10.0) - eslint-plugin-regexp: 2.6.0(eslint@9.10.0) - eslint-plugin-sukka: 6.5.0(eslint@9.10.0)(typescript@5.6.2) - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0) + eslint-plugin-autofix: 2.2.0(eslint@9.11.1) + eslint-plugin-import-x: 4.2.1(eslint@9.11.1)(typescript@5.6.2) + eslint-plugin-jsonc: 2.16.0(eslint@9.11.1) + eslint-plugin-promise: 7.1.0(eslint@9.11.1) + eslint-plugin-regexp: 2.6.0(eslint@9.11.1) + eslint-plugin-sukka: 6.5.0(eslint@9.11.1)(typescript@5.6.2) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1) jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 picocolors: 1.1.0 - typescript-eslint: 8.6.0(eslint@9.10.0)(typescript@5.6.2) + typescript-eslint: 8.6.0(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - eslint @@ -2239,27 +2245,27 @@ snapshots: dependencies: enhanced-resolve: 5.17.1 - eslint-plugin-autofix@2.2.0(eslint@9.10.0): + eslint-plugin-autofix@2.2.0(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 eslint-rule-composer: 0.3.0 espree: 9.6.1 esutils: 2.0.3 string-similarity: 4.0.4 - eslint-plugin-es-x@7.8.0(eslint@9.10.0): + eslint-plugin-es-x@7.8.0(eslint@9.11.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@eslint-community/regexpp': 4.11.0 - eslint: 9.10.0 - eslint-compat-utils: 0.5.1(eslint@9.10.0) + eslint: 9.11.1 + eslint-compat-utils: 0.5.1(eslint@9.11.1) - eslint-plugin-import-x@4.2.1(eslint@9.10.0)(typescript@5.6.2): + eslint-plugin-import-x@4.2.1(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) debug: 4.3.6(supports-color@8.1.1) doctrine: 3.0.0 - eslint: 9.10.0 + eslint: 9.11.1 eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.8.0 is-glob: 4.0.3 @@ -2271,59 +2277,59 @@ snapshots: - supports-color - typescript - eslint-plugin-jsonc@2.16.0(eslint@9.10.0): + eslint-plugin-jsonc@2.16.0(eslint@9.11.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) - eslint: 9.10.0 - eslint-compat-utils: 0.5.1(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) + eslint: 9.11.1 + eslint-compat-utils: 0.5.1(eslint@9.11.1) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 synckit: 0.6.2 - eslint-plugin-n@17.10.3(eslint@9.10.0): + eslint-plugin-n@17.10.3(eslint@9.11.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) enhanced-resolve: 5.17.1 - eslint: 9.10.0 - eslint-plugin-es-x: 7.8.0(eslint@9.10.0) + eslint: 9.11.1 + eslint-plugin-es-x: 7.8.0(eslint@9.11.1) get-tsconfig: 4.8.0 globals: 15.9.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-promise@7.1.0(eslint@9.10.0): + eslint-plugin-promise@7.1.0(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 - eslint-plugin-regexp@2.6.0(eslint@9.10.0): + eslint-plugin-regexp@2.6.0(eslint@9.11.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@eslint-community/regexpp': 4.11.0 comment-parser: 1.4.1 - eslint: 9.10.0 + eslint: 9.11.1 jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-sukka@6.5.0(eslint@9.10.0)(typescript@5.6.2): + eslint-plugin-sukka@6.5.0(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@eslint-sukka/shared': 6.5.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@eslint-sukka/shared': 6.5.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - eslint - supports-color - typescript - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1): dependencies: - eslint: 9.10.0 + eslint: 9.11.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) eslint-rule-composer@0.3.0: {} @@ -2336,17 +2342,20 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.10.0: + eslint@9.11.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.10.0 - '@eslint/plugin-kit': 0.1.0 + '@eslint/js': 9.11.1 + '@eslint/plugin-kit': 0.2.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -2401,7 +2410,7 @@ snapshots: expand-template@2.0.3: {} - fast-cidr-tools@0.3.0: {} + fast-cidr-tools@0.3.1: {} fast-deep-equal@3.1.3: {} @@ -2628,7 +2637,7 @@ snapshots: minimist@1.2.8: {} - mitata@0.1.14: {} + mitata@1.0.6: {} mkdirp-classic@0.5.3: {} @@ -2974,11 +2983,11 @@ snapshots: type-detect@4.0.8: {} - typescript-eslint@8.6.0(eslint@9.10.0)(typescript@5.6.2): + typescript-eslint@8.6.0(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.11.1)(typescript@5.6.2) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: