Browse Source

Housekeeping

SukkaW 1 year ago
parent
commit
e13b13a4ae
2 changed files with 110 additions and 142 deletions
  1. 9 9
      package.json
  2. 101 133
      pnpm-lock.yaml

+ 9 - 9
package.json

@@ -20,7 +20,7 @@
   "author": "",
   "author": "",
   "license": "ISC",
   "license": "ISC",
   "dependencies": {
   "dependencies": {
-    "@ghostery/adblocker": "^2.0.3",
+    "@ghostery/adblocker": "^2.0.4",
     "@henrygd/queue": "^1.0.7",
     "@henrygd/queue": "^1.0.7",
     "@jsdevtools/ez-spawn": "^3.0.4",
     "@jsdevtools/ez-spawn": "^3.0.4",
     "async-retry": "^1.3.3",
     "async-retry": "^1.3.3",
@@ -43,9 +43,9 @@
     "picocolors": "^1.1.1",
     "picocolors": "^1.1.1",
     "punycode": "^2.3.1",
     "punycode": "^2.3.1",
     "tar-fs": "^3.0.6",
     "tar-fs": "^3.0.6",
-    "tldts": "^6.1.58",
-    "tldts-experimental": "^6.1.58",
-    "undici": "6.20.1",
+    "tldts": "^6.1.59",
+    "tldts-experimental": "^6.1.59",
+    "undici": "^6.20.1",
     "whoiser": "^1.18.0",
     "whoiser": "^1.18.0",
     "why-is-node-running": "^3.2.1",
     "why-is-node-running": "^3.2.1",
     "yaml": "^2.6.0"
     "yaml": "^2.6.0"
@@ -53,14 +53,14 @@
   "devDependencies": {
   "devDependencies": {
     "@eslint-sukka/node": "^6.9.0",
     "@eslint-sukka/node": "^6.9.0",
     "@swc-node/register": "^1.10.9",
     "@swc-node/register": "^1.10.9",
-    "@swc/core": "^1.7.42",
+    "@swc/core": "^1.9.1",
     "@types/async-retry": "^1.4.9",
     "@types/async-retry": "^1.4.9",
     "@types/better-sqlite3": "^7.6.11",
     "@types/better-sqlite3": "^7.6.11",
     "@types/cacache": "^17.0.2",
     "@types/cacache": "^17.0.2",
     "@types/dns2": "^2.0.9",
     "@types/dns2": "^2.0.9",
     "@types/make-fetch-happen": "^10.0.4",
     "@types/make-fetch-happen": "^10.0.4",
     "@types/mocha": "^10.0.9",
     "@types/mocha": "^10.0.9",
-    "@types/node": "^22.8.7",
+    "@types/node": "^22.9.0",
     "@types/node-fetch": "2",
     "@types/node-fetch": "2",
     "@types/punycode": "^2.1.4",
     "@types/punycode": "^2.1.4",
     "@types/tar-fs": "^2.0.4",
     "@types/tar-fs": "^2.0.4",
@@ -74,12 +74,12 @@
     "typescript": "^5.6.3"
     "typescript": "^5.6.3"
   },
   },
   "packageManager": "pnpm@9.12.3",
   "packageManager": "pnpm@9.12.3",
-  "resolutions": {
-    "has": "npm:@nolyfill/has@latest"
-  },
   "pnpm": {
   "pnpm": {
     "patchedDependencies": {
     "patchedDependencies": {
       "undici": "patches/undici.patch"
       "undici": "patches/undici.patch"
     }
     }
+  },
+  "resolutions": {
+    "has": "npm:@nolyfill/has@latest"
   }
   }
 }
 }

+ 101 - 133
pnpm-lock.yaml

@@ -17,8 +17,8 @@ importers:
   .:
   .:
     dependencies:
     dependencies:
       '@ghostery/adblocker':
       '@ghostery/adblocker':
-        specifier: ^2.0.3
-        version: 2.0.3
+        specifier: ^2.0.4
+        version: 2.0.4
       '@henrygd/queue':
       '@henrygd/queue':
         specifier: ^1.0.7
         specifier: ^1.0.7
         version: 1.0.7
         version: 1.0.7
@@ -86,13 +86,13 @@ importers:
         specifier: ^3.0.6
         specifier: ^3.0.6
         version: 3.0.6
         version: 3.0.6
       tldts:
       tldts:
-        specifier: ^6.1.58
-        version: 6.1.58
+        specifier: ^6.1.59
+        version: 6.1.59
       tldts-experimental:
       tldts-experimental:
-        specifier: ^6.1.58
-        version: 6.1.58
+        specifier: ^6.1.59
+        version: 6.1.59
       undici:
       undici:
-        specifier: 6.20.1
+        specifier: ^6.20.1
         version: 6.20.1(patch_hash=yuj5uy4vvwj67xoliq5togiyme)
         version: 6.20.1(patch_hash=yuj5uy4vvwj67xoliq5togiyme)
       whoiser:
       whoiser:
         specifier: ^1.18.0
         specifier: ^1.18.0
@@ -109,10 +109,10 @@ importers:
         version: 6.9.0(eslint@9.14.0)(typescript@5.6.3)
         version: 6.9.0(eslint@9.14.0)(typescript@5.6.3)
       '@swc-node/register':
       '@swc-node/register':
         specifier: ^1.10.9
         specifier: ^1.10.9
-        version: 1.10.9(@swc/core@1.7.42)(@swc/types@0.1.13)(typescript@5.6.3)
+        version: 1.10.9(@swc/core@1.9.1)(@swc/types@0.1.14)(typescript@5.6.3)
       '@swc/core':
       '@swc/core':
-        specifier: ^1.7.42
-        version: 1.7.42
+        specifier: ^1.9.1
+        version: 1.9.1
       '@types/async-retry':
       '@types/async-retry':
         specifier: ^1.4.9
         specifier: ^1.4.9
         version: 1.4.9
         version: 1.4.9
@@ -132,8 +132,8 @@ importers:
         specifier: ^10.0.9
         specifier: ^10.0.9
         version: 10.0.9
         version: 10.0.9
       '@types/node':
       '@types/node':
-        specifier: ^22.8.7
-        version: 22.8.7
+        specifier: ^22.9.0
+        version: 22.9.0
       '@types/node-fetch':
       '@types/node-fetch':
         specifier: '2'
         specifier: '2'
         version: 2.6.11
         version: 2.6.11
@@ -255,14 +255,14 @@ packages:
     resolution: {integrity: sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==}
     resolution: {integrity: sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 
 
-  '@ghostery/adblocker-content@2.0.3':
-    resolution: {integrity: sha512-PdIzW9TEmDQ5yw5uM59eRcTD6k9ziEf6cEf6rcf53b3AR8Jiz6CafdXe+qZ8j/4PqTZQ7gxIXRQfbr2t/7zeRA==}
+  '@ghostery/adblocker-content@2.0.4':
+    resolution: {integrity: sha512-IhYx/5FY210+VfWlLZ7tPzo54XA2cAYzQesxjyGkVr4hl6gwV/ubeQzxzY3RdThS9v+ArbWGM/rGGpJjZtrTZA==}
 
 
-  '@ghostery/adblocker-extended-selectors@2.0.3':
-    resolution: {integrity: sha512-OSduDPIotW89hn/f+XERrz0+BF1XCvoV5QkPL9kWvWtJxqohuRUA3R/TnLyGHVsXizCNH96t1xkpp8weNLGGDA==}
+  '@ghostery/adblocker-extended-selectors@2.0.4':
+    resolution: {integrity: sha512-HIhTFpPn3lepYaudC2/yUxAFe1LhGzQCgPjv9kN2f7L9zwr96w1T+iL0jtaXnsrxLKeJ/krYR3gmNKhFcdsnEA==}
 
 
-  '@ghostery/adblocker@2.0.3':
-    resolution: {integrity: sha512-b6sbsYzfwWeFpvOSs8VMiBc+d39xvErpLz8pxCJIyOAiDD41NgT72sDHlTNZkeYYHq2fKe4sArsjUMjCyjtI6A==}
+  '@ghostery/adblocker@2.0.4':
+    resolution: {integrity: sha512-n2z0IHzEfK/J7sBz2R6R69o9W7NdVJGc6IPMztMvGloPyJDv5D9mZNIfiz9EoLI9YHRIJd/lV3bMI7VJWVR1YA==}
 
 
   '@henrygd/queue@1.0.7':
   '@henrygd/queue@1.0.7':
     resolution: {integrity: sha512-Jmt/iO6yDlz9UYGILkm/Qzi/ckkEiTNZcqDvt3QFLE4OThPeiCj6tKsynHFm/ppl8RumWXAx1dZPBPiRPaaGig==}
     resolution: {integrity: sha512-Jmt/iO6yDlz9UYGILkm/Qzi/ckkEiTNZcqDvt3QFLE4OThPeiCj6tKsynHFm/ppl8RumWXAx1dZPBPiRPaaGig==}
@@ -450,68 +450,68 @@ packages:
   '@swc-node/sourcemap-support@0.5.1':
   '@swc-node/sourcemap-support@0.5.1':
     resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==}
     resolution: {integrity: sha512-JxIvIo/Hrpv0JCHSyRpetAdQ6lB27oFYhv0PKCNf1g2gUXOjpeR1exrXccRxLMuAV5WAmGFBwRnNOJqN38+qtg==}
 
 
-  '@swc/core-darwin-arm64@1.7.42':
-    resolution: {integrity: sha512-fWhaCs2+8GDRIcjExVDEIfbptVrxDqG8oHkESnXgymmvqTWzWei5SOnPNMS8Q+MYsn/b++Y2bDxkcwmq35Bvxg==}
+  '@swc/core-darwin-arm64@1.9.1':
+    resolution: {integrity: sha512-2/ncHSCdAh5OHem1fMITrWEzzl97OdMK1PHc9CkxSJnphLjRubfxB5sbc5tDhcO68a5tVy+DxwaBgDec3PXnOg==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [darwin]
     os: [darwin]
 
 
-  '@swc/core-darwin-x64@1.7.42':
-    resolution: {integrity: sha512-ZaVHD2bijrlkCyD7NDzLmSK849Jgcx+6DdL4x1dScoz1slJ8GTvLtEu0JOUaaScQwA+cVlhmrmlmi9ssjbRLGQ==}
+  '@swc/core-darwin-x64@1.9.1':
+    resolution: {integrity: sha512-4MDOFC5zmNqRJ9RGFOH95oYf27J9HniLVpB1pYm2gGeNHdl2QvDMtx2QTuMHQ6+OTn/3y1BHYuhBGp7d405oLA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [darwin]
     os: [darwin]
 
 
-  '@swc/core-linux-arm-gnueabihf@1.7.42':
-    resolution: {integrity: sha512-iF0BJj7hVTbY/vmbvyzVTh/0W80+Q4fbOYschdUM3Bsud39TA+lSaPOefOHywkNH58EQ1z3EAxYcJOWNES7GFQ==}
+  '@swc/core-linux-arm-gnueabihf@1.9.1':
+    resolution: {integrity: sha512-eVW/BjRW8/HpLe3+1jRU7w7PdRLBgnEEYTkHJISU8805/EKT03xNZn6CfaBpKfeAloY4043hbGzE/NP9IahdpQ==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm]
     cpu: [arm]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-arm64-gnu@1.7.42':
-    resolution: {integrity: sha512-xGu8j+DOLYTLkVmsfZPJbNPW1EkiWgSucT0nOlz77bLxImukt/0+HVm2hOwHSKuArQ8C3cjahAMY3b/s4VH2ww==}
+  '@swc/core-linux-arm64-gnu@1.9.1':
+    resolution: {integrity: sha512-8m3u1v8R8NgI/9+cHMkzk14w87blSy3OsQPWPfhOL+XPwhyLPvat+ahQJb2nZmltjTgkB4IbzKFSfbuA34LmNA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-arm64-musl@1.7.42':
-    resolution: {integrity: sha512-qtW3JNO7i1yHEko59xxz+jY38+tYmB96JGzj6XzygMbYJYZDYbrOpXQvKbMGNG3YeTDan7Fp2jD0dlKf7NgDPA==}
+  '@swc/core-linux-arm64-musl@1.9.1':
+    resolution: {integrity: sha512-hpT0sQAZnW8l02I289yeyFfT9llGO9PzKDxUq8pocKtioEHiElRqR53juCWoSmzuWi+6KX7zUJ0NKCBrc8pmDg==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-x64-gnu@1.7.42':
-    resolution: {integrity: sha512-F9WY1TN+hhhtiEzZjRQziNLt36M5YprMeOBHjsLVNqwgflzleSI7ulgnlQECS8c8zESaXj3ksGduAoJYtPC1cA==}
+  '@swc/core-linux-x64-gnu@1.9.1':
+    resolution: {integrity: sha512-sGFdpdAYusk/ropHiwtXom2JrdaKPxl8MqemRv6dvxZq1Gm/GdmOowxdXIPjCgBGMgoXVcgNviH6CgiO5q+UtA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-linux-x64-musl@1.7.42':
-    resolution: {integrity: sha512-7YMdOaYKLMQ8JGfnmRDwidpLFs/6ka+80zekeM0iCVO48yLrJR36G0QGXzMjKsXI0BPhq+mboZRRENK4JfQnEA==}
+  '@swc/core-linux-x64-musl@1.9.1':
+    resolution: {integrity: sha512-YtNLNwIWs0Z2+XgBs6+LrCIGtfCDtNr4S4b6Q5HDOreEIGzSvhkef8eyBI5L+fJ2eGov4b7iEo61C4izDJS5RA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [linux]
     os: [linux]
 
 
-  '@swc/core-win32-arm64-msvc@1.7.42':
-    resolution: {integrity: sha512-C5CYWaIZEyqPl5W/EwcJ/mLBJFHVoUEa/IwWi0b4q2fCXcSCktQGwKXOQ+d67GneiZoiq0HasgcdMmMpGS9YRQ==}
+  '@swc/core-win32-arm64-msvc@1.9.1':
+    resolution: {integrity: sha512-qSxD3uZW2vSiHqUt30vUi0PB92zDh9bjqh5YKpfhhVa7h1vt/xXhlid8yMvSNToTfzhRrTEffOAPUr7WVoyQUA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [arm64]
     cpu: [arm64]
     os: [win32]
     os: [win32]
 
 
-  '@swc/core-win32-ia32-msvc@1.7.42':
-    resolution: {integrity: sha512-3j47seZ5pO62mbrqvPe1iwhe2BXnM5q7iB+n2xgA38PCGYt0mnaJafqmpCXm/uYZOCMqSNynaoOWCMMZm4sqtA==}
+  '@swc/core-win32-ia32-msvc@1.9.1':
+    resolution: {integrity: sha512-C3fPEwyX/WRPlX6zIToNykJuz1JkZX0sk8H1QH2vpnKuySUkt/Ur5K2FzLgSWzJdbfxstpgS151/es0VGAD+ZA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [ia32]
     cpu: [ia32]
     os: [win32]
     os: [win32]
 
 
-  '@swc/core-win32-x64-msvc@1.7.42':
-    resolution: {integrity: sha512-FXl9MdeUogZLGDcLr6QIRdDVkpG0dkN4MLM4dwQ5kcAk+XfKPrQibX6M2kcfhsCx+jtBqtK7hRFReRXPWJZGbA==}
+  '@swc/core-win32-x64-msvc@1.9.1':
+    resolution: {integrity: sha512-2XZ+U1AyVsOAXeH6WK1syDm7+gwTjA8fShs93WcbxnK7HV+NigDlvr4124CeJLTHyh3fMh1o7+CnQnaBJhlysQ==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     cpu: [x64]
     cpu: [x64]
     os: [win32]
     os: [win32]
 
 
-  '@swc/core@1.7.42':
-    resolution: {integrity: sha512-iQrRk3SKndQZ4ptJv1rzeQSiCYQIhMjiO97QXOlCcCoaazOLKPnLnXzU4Kv0FuBFyYfG2FE94BoR0XI2BN02qw==}
+  '@swc/core@1.9.1':
+    resolution: {integrity: sha512-OnPc+Kt5oy3xTvr/KCUOqE9ptJcWbyQgAUr1ydh9EmbBcmJTaO1kfQCxm/axzJi6sKeDTxL9rX5zvLOhoYIaQw==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
     peerDependencies:
     peerDependencies:
       '@swc/helpers': '*'
       '@swc/helpers': '*'
@@ -522,8 +522,8 @@ packages:
   '@swc/counter@0.1.3':
   '@swc/counter@0.1.3':
     resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
     resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
 
 
-  '@swc/types@0.1.13':
-    resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==}
+  '@swc/types@0.1.14':
+    resolution: {integrity: sha512-PbSmTiYCN+GMrvfjrMo9bdY+f2COnwbdnoMw7rqU/PI5jXpKjxOGZ0qqZCImxnT81NkNsKnmEpvu+hRXLBeCJg==}
 
 
   '@tybys/wasm-util@0.9.0':
   '@tybys/wasm-util@0.9.0':
     resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
     resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
@@ -537,9 +537,6 @@ packages:
   '@types/cacache@17.0.2':
   '@types/cacache@17.0.2':
     resolution: {integrity: sha512-IrqHzVX2VRMDQQKa7CtKRnuoCLdRJiLW6hWU+w7i7+AaQ0Ii5bKwJxd5uRK4zBCyrHd3tG6G8zOm2LplxbSfQg==}
     resolution: {integrity: sha512-IrqHzVX2VRMDQQKa7CtKRnuoCLdRJiLW6hWU+w7i7+AaQ0Ii5bKwJxd5uRK4zBCyrHd3tG6G8zOm2LplxbSfQg==}
 
 
-  '@types/chrome@0.0.279':
-    resolution: {integrity: sha512-wl0IxQ2OQiMazPZM5LimHQ7Jwd72/O8UvvzyptplXT2S4eUqXH5C0n8S+v8PtKhyX89p0igCPpNy3Bwksyk57g==}
-
   '@types/dns2@2.0.9':
   '@types/dns2@2.0.9':
     resolution: {integrity: sha512-+eiPSuo/KfvaaW7DiMf/vrt9mhxbZCCgxoCa/c2qMVSuZQus4BzBuKRh8XBwcUXWAtvI8QuZOp13UODJNq9DXg==}
     resolution: {integrity: sha512-+eiPSuo/KfvaaW7DiMf/vrt9mhxbZCCgxoCa/c2qMVSuZQus4BzBuKRh8XBwcUXWAtvI8QuZOp13UODJNq9DXg==}
 
 
@@ -549,18 +546,6 @@ packages:
   '@types/estree@1.0.6':
   '@types/estree@1.0.6':
     resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
     resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
 
 
-  '@types/filesystem@0.0.36':
-    resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==}
-
-  '@types/filewriter@0.0.33':
-    resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==}
-
-  '@types/firefox-webext-browser@120.0.4':
-    resolution: {integrity: sha512-lBrpf08xhiZBigrtdQfUaqX1UauwZ+skbFiL8u2Tdra/rklkKadYmIzTwkNZSWtuZ7OKpFqbE2HHfDoFqvZf6w==}
-
-  '@types/har-format@1.2.16':
-    resolution: {integrity: sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A==}
-
   '@types/istanbul-lib-coverage@2.0.6':
   '@types/istanbul-lib-coverage@2.0.6':
     resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
     resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
 
 
@@ -582,8 +567,8 @@ packages:
   '@types/node-fetch@2.6.11':
   '@types/node-fetch@2.6.11':
     resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
     resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
 
 
-  '@types/node@22.8.7':
-    resolution: {integrity: sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==}
+  '@types/node@22.9.0':
+    resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==}
 
 
   '@types/punycode@2.1.4':
   '@types/punycode@2.1.4':
     resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==}
     resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==}
@@ -1886,14 +1871,14 @@ packages:
   text-table@0.2.0:
   text-table@0.2.0:
     resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
     resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
 
 
-  tldts-core@6.1.58:
-    resolution: {integrity: sha512-dR936xmhBm7AeqHIhCWwK765gZ7dFyL+IqLSFAjJbFlUXGMLCb8i2PzlzaOuWBuplBTaBYseSb565nk/ZEM0Bg==}
+  tldts-core@6.1.59:
+    resolution: {integrity: sha512-EiYgNf275AQyVORl8HQYYe7rTVnmLb4hkWK7wAk/12Ksy5EiHpmUmTICa4GojookBPC8qkLMBKKwCmzNA47ZPQ==}
 
 
-  tldts-experimental@6.1.58:
-    resolution: {integrity: sha512-oMXXM56JFUjwcw+2Vt7NP3LQUpK3ZLdGAqSAFwGtAPWjvKK36bJ162UjsnSdFsq6nU3Wae5HYlE8N/vULPZ00g==}
+  tldts-experimental@6.1.59:
+    resolution: {integrity: sha512-blesi68v+a9ISgFoV1bCbGXoRiKCIk4Bw3tcbBwPjuUzlggK0zjsZuPC6sJ9EOJgKBiqOLqvrTiXGP5Ryc7E5Q==}
 
 
-  tldts@6.1.58:
-    resolution: {integrity: sha512-MQJrJhjHOYGYb8DobR6Y4AdDbd4TYkyQ+KBDVc5ODzs1cbrvPpfN1IemYi9jfipJ/vR1YWvrDli0hg1y19VRoA==}
+  tldts@6.1.59:
+    resolution: {integrity: sha512-472ilPxsRuqBBpn+KuRBHJvZhk6tTo4yTVsmODrLBNLwRYJPkDfMEHivgNwp5iEl+cbrZzzRtLKRxZs7+QKkRg==}
     hasBin: true
     hasBin: true
 
 
   to-regex-range@5.0.1:
   to-regex-range@5.0.1:
@@ -2131,22 +2116,20 @@ snapshots:
     dependencies:
     dependencies:
       levn: 0.4.1
       levn: 0.4.1
 
 
-  '@ghostery/adblocker-content@2.0.3':
+  '@ghostery/adblocker-content@2.0.4':
     dependencies:
     dependencies:
-      '@ghostery/adblocker-extended-selectors': 2.0.3
+      '@ghostery/adblocker-extended-selectors': 2.0.4
 
 
-  '@ghostery/adblocker-extended-selectors@2.0.3': {}
+  '@ghostery/adblocker-extended-selectors@2.0.4': {}
 
 
-  '@ghostery/adblocker@2.0.3':
+  '@ghostery/adblocker@2.0.4':
     dependencies:
     dependencies:
-      '@ghostery/adblocker-content': 2.0.3
-      '@ghostery/adblocker-extended-selectors': 2.0.3
+      '@ghostery/adblocker-content': 2.0.4
+      '@ghostery/adblocker-extended-selectors': 2.0.4
       '@remusao/guess-url-type': 1.3.0
       '@remusao/guess-url-type': 1.3.0
       '@remusao/small': 1.3.0
       '@remusao/small': 1.3.0
       '@remusao/smaz': 1.10.0
       '@remusao/smaz': 1.10.0
-      '@types/chrome': 0.0.279
-      '@types/firefox-webext-browser': 120.0.4
-      tldts-experimental: 6.1.58
+      tldts-experimental: 6.1.59
 
 
   '@henrygd/queue@1.0.7': {}
   '@henrygd/queue@1.0.7': {}
 
 
@@ -2189,7 +2172,7 @@ snapshots:
       '@jest/schemas': 29.6.3
       '@jest/schemas': 29.6.3
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-lib-coverage': 2.0.6
       '@types/istanbul-reports': 3.0.4
       '@types/istanbul-reports': 3.0.4
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
       '@types/yargs': 17.0.33
       '@types/yargs': 17.0.33
       chalk: 4.1.2
       chalk: 4.1.2
 
 
@@ -2312,16 +2295,16 @@ snapshots:
       - supports-color
       - supports-color
       - typescript
       - typescript
 
 
-  '@swc-node/core@1.13.3(@swc/core@1.7.42)(@swc/types@0.1.13)':
+  '@swc-node/core@1.13.3(@swc/core@1.9.1)(@swc/types@0.1.14)':
     dependencies:
     dependencies:
-      '@swc/core': 1.7.42
-      '@swc/types': 0.1.13
+      '@swc/core': 1.9.1
+      '@swc/types': 0.1.14
 
 
-  '@swc-node/register@1.10.9(@swc/core@1.7.42)(@swc/types@0.1.13)(typescript@5.6.3)':
+  '@swc-node/register@1.10.9(@swc/core@1.9.1)(@swc/types@0.1.14)(typescript@5.6.3)':
     dependencies:
     dependencies:
-      '@swc-node/core': 1.13.3(@swc/core@1.7.42)(@swc/types@0.1.13)
+      '@swc-node/core': 1.13.3(@swc/core@1.9.1)(@swc/types@0.1.14)
       '@swc-node/sourcemap-support': 0.5.1
       '@swc-node/sourcemap-support': 0.5.1
-      '@swc/core': 1.7.42
+      '@swc/core': 1.9.1
       colorette: 2.0.20
       colorette: 2.0.20
       debug: 4.3.7(supports-color@8.1.1)
       debug: 4.3.7(supports-color@8.1.1)
       oxc-resolver: 1.10.2
       oxc-resolver: 1.10.2
@@ -2337,55 +2320,55 @@ snapshots:
       source-map-support: 0.5.21
       source-map-support: 0.5.21
       tslib: 2.7.0
       tslib: 2.7.0
 
 
-  '@swc/core-darwin-arm64@1.7.42':
+  '@swc/core-darwin-arm64@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-darwin-x64@1.7.42':
+  '@swc/core-darwin-x64@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-arm-gnueabihf@1.7.42':
+  '@swc/core-linux-arm-gnueabihf@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-arm64-gnu@1.7.42':
+  '@swc/core-linux-arm64-gnu@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-arm64-musl@1.7.42':
+  '@swc/core-linux-arm64-musl@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-x64-gnu@1.7.42':
+  '@swc/core-linux-x64-gnu@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-linux-x64-musl@1.7.42':
+  '@swc/core-linux-x64-musl@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-win32-arm64-msvc@1.7.42':
+  '@swc/core-win32-arm64-msvc@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-win32-ia32-msvc@1.7.42':
+  '@swc/core-win32-ia32-msvc@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core-win32-x64-msvc@1.7.42':
+  '@swc/core-win32-x64-msvc@1.9.1':
     optional: true
     optional: true
 
 
-  '@swc/core@1.7.42':
+  '@swc/core@1.9.1':
     dependencies:
     dependencies:
       '@swc/counter': 0.1.3
       '@swc/counter': 0.1.3
-      '@swc/types': 0.1.13
+      '@swc/types': 0.1.14
     optionalDependencies:
     optionalDependencies:
-      '@swc/core-darwin-arm64': 1.7.42
-      '@swc/core-darwin-x64': 1.7.42
-      '@swc/core-linux-arm-gnueabihf': 1.7.42
-      '@swc/core-linux-arm64-gnu': 1.7.42
-      '@swc/core-linux-arm64-musl': 1.7.42
-      '@swc/core-linux-x64-gnu': 1.7.42
-      '@swc/core-linux-x64-musl': 1.7.42
-      '@swc/core-win32-arm64-msvc': 1.7.42
-      '@swc/core-win32-ia32-msvc': 1.7.42
-      '@swc/core-win32-x64-msvc': 1.7.42
+      '@swc/core-darwin-arm64': 1.9.1
+      '@swc/core-darwin-x64': 1.9.1
+      '@swc/core-linux-arm-gnueabihf': 1.9.1
+      '@swc/core-linux-arm64-gnu': 1.9.1
+      '@swc/core-linux-arm64-musl': 1.9.1
+      '@swc/core-linux-x64-gnu': 1.9.1
+      '@swc/core-linux-x64-musl': 1.9.1
+      '@swc/core-win32-arm64-msvc': 1.9.1
+      '@swc/core-win32-ia32-msvc': 1.9.1
+      '@swc/core-win32-x64-msvc': 1.9.1
 
 
   '@swc/counter@0.1.3': {}
   '@swc/counter@0.1.3': {}
 
 
-  '@swc/types@0.1.13':
+  '@swc/types@0.1.14':
     dependencies:
     dependencies:
       '@swc/counter': 0.1.3
       '@swc/counter': 0.1.3
 
 
@@ -2400,20 +2383,15 @@ snapshots:
 
 
   '@types/better-sqlite3@7.6.11':
   '@types/better-sqlite3@7.6.11':
     dependencies:
     dependencies:
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
 
 
   '@types/cacache@17.0.2':
   '@types/cacache@17.0.2':
     dependencies:
     dependencies:
-      '@types/node': 22.8.7
-
-  '@types/chrome@0.0.279':
-    dependencies:
-      '@types/filesystem': 0.0.36
-      '@types/har-format': 1.2.16
+      '@types/node': 22.9.0
 
 
   '@types/dns2@2.0.9':
   '@types/dns2@2.0.9':
     dependencies:
     dependencies:
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
 
 
   '@types/eslint@9.6.1':
   '@types/eslint@9.6.1':
     dependencies:
     dependencies:
@@ -2422,16 +2400,6 @@ snapshots:
 
 
   '@types/estree@1.0.6': {}
   '@types/estree@1.0.6': {}
 
 
-  '@types/filesystem@0.0.36':
-    dependencies:
-      '@types/filewriter': 0.0.33
-
-  '@types/filewriter@0.0.33': {}
-
-  '@types/firefox-webext-browser@120.0.4': {}
-
-  '@types/har-format@1.2.16': {}
-
   '@types/istanbul-lib-coverage@2.0.6': {}
   '@types/istanbul-lib-coverage@2.0.6': {}
 
 
   '@types/istanbul-lib-report@3.0.3':
   '@types/istanbul-lib-report@3.0.3':
@@ -2454,10 +2422,10 @@ snapshots:
 
 
   '@types/node-fetch@2.6.11':
   '@types/node-fetch@2.6.11':
     dependencies:
     dependencies:
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
       form-data: 4.0.1
       form-data: 4.0.1
 
 
-  '@types/node@22.8.7':
+  '@types/node@22.9.0':
     dependencies:
     dependencies:
       undici-types: 6.19.8
       undici-types: 6.19.8
 
 
@@ -2467,18 +2435,18 @@ snapshots:
 
 
   '@types/ssri@7.1.5':
   '@types/ssri@7.1.5':
     dependencies:
     dependencies:
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
 
 
   '@types/stack-utils@2.0.3': {}
   '@types/stack-utils@2.0.3': {}
 
 
   '@types/tar-fs@2.0.4':
   '@types/tar-fs@2.0.4':
     dependencies:
     dependencies:
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
       '@types/tar-stream': 3.1.3
       '@types/tar-stream': 3.1.3
 
 
   '@types/tar-stream@3.1.3':
   '@types/tar-stream@3.1.3':
     dependencies:
     dependencies:
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
 
 
   '@types/yargs-parser@21.0.3': {}
   '@types/yargs-parser@21.0.3': {}
 
 
@@ -3373,7 +3341,7 @@ snapshots:
   jest-util@29.7.0:
   jest-util@29.7.0:
     dependencies:
     dependencies:
       '@jest/types': 29.6.3
       '@jest/types': 29.6.3
-      '@types/node': 22.8.7
+      '@types/node': 22.9.0
       chalk: 4.1.2
       chalk: 4.1.2
       ci-info: 3.9.0
       ci-info: 3.9.0
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
@@ -3897,15 +3865,15 @@ snapshots:
 
 
   text-table@0.2.0: {}
   text-table@0.2.0: {}
 
 
-  tldts-core@6.1.58: {}
+  tldts-core@6.1.59: {}
 
 
-  tldts-experimental@6.1.58:
+  tldts-experimental@6.1.59:
     dependencies:
     dependencies:
-      tldts-core: 6.1.58
+      tldts-core: 6.1.59
 
 
-  tldts@6.1.58:
+  tldts@6.1.59:
     dependencies:
     dependencies:
-      tldts-core: 6.1.58
+      tldts-core: 6.1.59
 
 
   to-regex-range@5.0.1:
   to-regex-range@5.0.1:
     dependencies:
     dependencies: