Minor Updates
Some checks failed
Build / Build (push) Has been cancelled
Build / Diff output (push) Has been cancelled
Build / Deploy to Cloudflare Pages (3.114.6) (push) Has been cancelled
Build / Deploy to GitHub and GitLab (push) Has been cancelled

This commit is contained in:
SukkaW 2025-05-23 18:32:06 +08:00
parent 25666b7348
commit ae90b2b0f4
3 changed files with 102 additions and 89 deletions

View File

@ -36,9 +36,10 @@ const pool = new Worktank({
const { loosTldOptWithPrivateDomains } = __require('../constants/loose-tldts-opt') as typeof import('../constants/loose-tldts-opt'); const { loosTldOptWithPrivateDomains } = __require('../constants/loose-tldts-opt') as typeof import('../constants/loose-tldts-opt');
const { BLACK_TLD, WHITELIST_MAIN_DOMAINS, leathalKeywords, lowKeywords, sensitiveKeywords } = __require('../constants/phishing-score-source') as typeof import('../constants/phishing-score-source'); const { BLACK_TLD, WHITELIST_MAIN_DOMAINS, leathalKeywords, lowKeywords, sensitiveKeywords } = __require('../constants/phishing-score-source') as typeof import('../constants/phishing-score-source');
const NullPrototypeObject = __require('null-prototype-object') as typeof import('null-prototype-object');
const domainCountMap = new Map<string, number>(); const domainCountMap = new Map<string, number>();
const domainScoreMap: Record<string, number> = Object.create(null); const domainScoreMap: Record<string, number> = new NullPrototypeObject();
let line = ''; let line = '';
let tld: string | null = ''; let tld: string | null = '';
@ -85,9 +86,11 @@ const pool = new Worktank({
: 1 : 1
); );
let score = apexDomain in domainScoreMap ? domainScoreMap[apexDomain] : 0; let score = 0;
if (!(apexDomain in domainScoreMap)) { if (apexDomain in domainScoreMap) {
score = domainScoreMap[apexDomain];
} else {
if (BLACK_TLD.has(tld)) { if (BLACK_TLD.has(tld)) {
score += 3; score += 3;
} else if (tld.length > 6) { } else if (tld.length > 6) {

View File

@ -20,7 +20,7 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"@ghostery/adblocker": "^2.6.0", "@ghostery/adblocker": "^2.6.1",
"@henrygd/queue": "^1.0.7", "@henrygd/queue": "^1.0.7",
"@mitata/counters": "^0.0.8", "@mitata/counters": "^0.0.8",
"async-retry": "^1.3.3", "async-retry": "^1.3.3",
@ -34,9 +34,10 @@
"foxts": "^3.3.1", "foxts": "^3.3.1",
"hash-wasm": "^4.12.0", "hash-wasm": "^4.12.0",
"json-stringify-pretty-compact": "3.0.0", "json-stringify-pretty-compact": "3.0.0",
"null-prototype-object": "^1.2.0",
"picocolors": "^1.1.1", "picocolors": "^1.1.1",
"punycode": "^2.3.1", "punycode": "^2.3.1",
"tar-fs": "^3.0.8", "tar-fs": "^3.0.9",
"tldts": "^6.1.86", "tldts": "^6.1.86",
"tldts-experimental": "^6.1.86", "tldts-experimental": "^6.1.86",
"undici": "^7.10.0", "undici": "^7.10.0",
@ -51,13 +52,13 @@
"devDependencies": { "devDependencies": {
"@eslint-sukka/node": "^6.20.0", "@eslint-sukka/node": "^6.20.0",
"@swc-node/register": "^1.10.10", "@swc-node/register": "^1.10.10",
"@swc/core": "^1.11.24", "@swc/core": "^1.11.29",
"@types/async-retry": "^1.4.9", "@types/async-retry": "^1.4.9",
"@types/better-sqlite3": "^7.6.13", "@types/better-sqlite3": "^7.6.13",
"@types/dns2": "^2.0.9", "@types/dns2": "^2.0.9",
"@types/fast-fifo": "^1.3.0", "@types/fast-fifo": "^1.3.0",
"@types/mocha": "^10.0.10", "@types/mocha": "^10.0.10",
"@types/node": "^22.15.20", "@types/node": "^22.15.21",
"@types/punycode": "^2.1.4", "@types/punycode": "^2.1.4",
"@types/tar-fs": "^2.0.4", "@types/tar-fs": "^2.0.4",
"@types/yauzl-promise": "^4.0.1", "@types/yauzl-promise": "^4.0.1",

173
pnpm-lock.yaml generated
View File

@ -17,8 +17,8 @@ importers:
.: .:
dependencies: dependencies:
'@ghostery/adblocker': '@ghostery/adblocker':
specifier: ^2.6.0 specifier: ^2.6.1
version: 2.6.0 version: 2.6.1
'@henrygd/queue': '@henrygd/queue':
specifier: ^1.0.7 specifier: ^1.0.7
version: 1.0.7 version: 1.0.7
@ -58,6 +58,9 @@ importers:
json-stringify-pretty-compact: json-stringify-pretty-compact:
specifier: 3.0.0 specifier: 3.0.0
version: 3.0.0 version: 3.0.0
null-prototype-object:
specifier: ^1.2.0
version: 1.2.0
picocolors: picocolors:
specifier: ^1.1.1 specifier: ^1.1.1
version: 1.1.1 version: 1.1.1
@ -65,8 +68,8 @@ importers:
specifier: ^2.3.1 specifier: ^2.3.1
version: 2.3.1 version: 2.3.1
tar-fs: tar-fs:
specifier: ^3.0.8 specifier: ^3.0.9
version: 3.0.8 version: 3.0.9
tldts: tldts:
specifier: ^6.1.86 specifier: ^6.1.86
version: 6.1.86 version: 6.1.86
@ -103,10 +106,10 @@ importers:
version: 6.20.0(eslint@9.27.0)(typescript@5.8.3) version: 6.20.0(eslint@9.27.0)(typescript@5.8.3)
'@swc-node/register': '@swc-node/register':
specifier: ^1.10.10 specifier: ^1.10.10
version: 1.10.10(@swc/core@1.11.24)(@swc/types@0.1.21)(typescript@5.8.3) version: 1.10.10(@swc/core@1.11.29)(@swc/types@0.1.21)(typescript@5.8.3)
'@swc/core': '@swc/core':
specifier: ^1.11.24 specifier: ^1.11.29
version: 1.11.24 version: 1.11.29
'@types/async-retry': '@types/async-retry':
specifier: ^1.4.9 specifier: ^1.4.9
version: 1.4.9 version: 1.4.9
@ -123,8 +126,8 @@ importers:
specifier: ^10.0.10 specifier: ^10.0.10
version: 10.0.10 version: 10.0.10
'@types/node': '@types/node':
specifier: ^22.15.20 specifier: ^22.15.21
version: 22.15.20 version: 22.15.21
'@types/punycode': '@types/punycode':
specifier: ^2.1.4 specifier: ^2.1.4
version: 2.1.4 version: 2.1.4
@ -239,14 +242,14 @@ packages:
resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==} resolution: {integrity: sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==}
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.6.0': '@ghostery/adblocker-content@2.6.1':
resolution: {integrity: sha512-B6qgRpjQjH24QVg17gMkJEEWkdu/hatSiOmI3KvahizMUMomzHyauJuTv4mYBOer8LH6GQAXzI8kg6BsJTLYHw==} resolution: {integrity: sha512-R0/X+16r1qsGSbef2UPWC35dq2+iObljLZ04lSYWz5s2fVgSu6g+qlmuPMOdB3mm/YLd+ZyQOQ/8UuSi65afGg==}
'@ghostery/adblocker-extended-selectors@2.6.0': '@ghostery/adblocker-extended-selectors@2.6.1':
resolution: {integrity: sha512-Xt6y7vOG9iLDPWE9iWhqSqt65GcoYgBqcqk3hrIH6vbDJo0G/vZRfAyOskF1u79tJqafri70vPzs3CpadBlDlA==} resolution: {integrity: sha512-ZNVmSan8gMaUfC6TWN/m7gErXtCMVTTWJQ7fkpd3na/GCOGMv3NbSV8fed50eK2ck2qGTNqLVPEQp+h/u/pE0w==}
'@ghostery/adblocker@2.6.0': '@ghostery/adblocker@2.6.1':
resolution: {integrity: sha512-vCMb8wKj+LI3hwGnV8mF4eR6Hdo8B08dHLn3/XoUNOg85UsmWgYG/WiWVZ1Ipw7ZVNY7LnoCT4KDBOHG0p0VAg==} resolution: {integrity: sha512-D9sLqx+StZ3JASDqKtTWUmVXRacbtZAcMUnooU0TQKcMmIeSF20TbIwde2bc+zoz1q+dV/qtYx2ngWf1Jb9KbA==}
'@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==}
@ -494,68 +497,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.11.24': '@swc/core-darwin-arm64@1.11.29':
resolution: {integrity: sha512-dhtVj0PC1APOF4fl5qT2neGjRLgHAAYfiVP8poJelhzhB/318bO+QCFWAiimcDoyMgpCXOhTp757gnoJJrheWA==} resolution: {integrity: sha512-whsCX7URzbuS5aET58c75Dloby3Gtj/ITk2vc4WW6pSDQKSPDuONsIcZ7B2ng8oz0K6ttbi4p3H/PNPQLJ4maQ==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@swc/core-darwin-x64@1.11.24': '@swc/core-darwin-x64@1.11.29':
resolution: {integrity: sha512-H/3cPs8uxcj2Fe3SoLlofN5JG6Ny5bl8DuZ6Yc2wr7gQFBmyBkbZEz+sPVgsID7IXuz7vTP95kMm1VL74SO5AQ==} resolution: {integrity: sha512-S3eTo/KYFk+76cWJRgX30hylN5XkSmjYtCBnM4jPLYn7L6zWYEPajsFLmruQEiTEDUg0gBEWLMNyUeghtswouw==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@swc/core-linux-arm-gnueabihf@1.11.24': '@swc/core-linux-arm-gnueabihf@1.11.29':
resolution: {integrity: sha512-PHJgWEpCsLo/NGj+A2lXZ2mgGjsr96ULNW3+T3Bj2KTc8XtMUkE8tmY2Da20ItZOvPNC/69KroU7edyo1Flfbw==} resolution: {integrity: sha512-o9gdshbzkUMG6azldHdmKklcfrcMx+a23d/2qHQHPDLUPAN+Trd+sDQUYArK5Fcm7TlpG4sczz95ghN0DMkM7g==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@swc/core-linux-arm64-gnu@1.11.24': '@swc/core-linux-arm64-gnu@1.11.29':
resolution: {integrity: sha512-C2FJb08+n5SD4CYWCTZx1uR88BN41ZieoHvI8A55hfVf2woT8+6ZiBzt74qW2g+ntZ535Jts5VwXAKdu41HpBg==} resolution: {integrity: sha512-sLoaciOgUKQF1KX9T6hPGzvhOQaJn+3DHy4LOHeXhQqvBgr+7QcZ+hl4uixPKTzxk6hy6Hb0QOvQEdBAAR1gXw==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@swc/core-linux-arm64-musl@1.11.24': '@swc/core-linux-arm64-musl@1.11.29':
resolution: {integrity: sha512-ypXLIdszRo0re7PNNaXN0+2lD454G8l9LPK/rbfRXnhLWDBPURxzKlLlU/YGd2zP98wPcVooMmegRSNOKfvErw==} resolution: {integrity: sha512-PwjB10BC0N+Ce7RU/L23eYch6lXFHz7r3NFavIcwDNa/AAqywfxyxh13OeRy+P0cg7NDpWEETWspXeI4Ek8otw==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@swc/core-linux-x64-gnu@1.11.24': '@swc/core-linux-x64-gnu@1.11.29':
resolution: {integrity: sha512-IM7d+STVZD48zxcgo69L0yYptfhaaE9cMZ+9OoMxirNafhKKXwoZuufol1+alEFKc+Wbwp+aUPe/DeWC/Lh3dg==} resolution: {integrity: sha512-i62vBVoPaVe9A3mc6gJG07n0/e7FVeAvdD9uzZTtGLiuIfVfIBta8EMquzvf+POLycSk79Z6lRhGPZPJPYiQaA==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@swc/core-linux-x64-musl@1.11.24': '@swc/core-linux-x64-musl@1.11.29':
resolution: {integrity: sha512-DZByJaMVzSfjQKKQn3cqSeqwy6lpMaQDQQ4HPlch9FWtDx/dLcpdIhxssqZXcR2rhaQVIaRQsCqwV6orSDGAGw==} resolution: {integrity: sha512-YER0XU1xqFdK0hKkfSVX1YIyCvMDI7K07GIpefPvcfyNGs38AXKhb2byySDjbVxkdl4dycaxxhRyhQ2gKSlsFQ==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@swc/core-win32-arm64-msvc@1.11.24': '@swc/core-win32-arm64-msvc@1.11.29':
resolution: {integrity: sha512-Q64Ytn23y9aVDKN5iryFi8mRgyHw3/kyjTjT4qFCa8AEb5sGUuSj//AUZ6c0J7hQKMHlg9do5Etvoe61V98/JQ==} resolution: {integrity: sha512-po+WHw+k9g6FAg5IJ+sMwtA/fIUL3zPQ4m/uJgONBATCVnDDkyW6dBA49uHNVtSEvjvhuD8DVWdFP847YTcITw==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@swc/core-win32-ia32-msvc@1.11.24': '@swc/core-win32-ia32-msvc@1.11.29':
resolution: {integrity: sha512-9pKLIisE/Hh2vJhGIPvSoTK4uBSPxNVyXHmOrtdDot4E1FUUI74Vi8tFdlwNbaj8/vusVnb8xPXsxF1uB0VgiQ==} resolution: {integrity: sha512-h+NjOrbqdRBYr5ItmStmQt6x3tnhqgwbj9YxdGPepbTDamFv7vFnhZR0YfB3jz3UKJ8H3uGJ65Zw1VsC+xpFkg==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@swc/core-win32-x64-msvc@1.11.24': '@swc/core-win32-x64-msvc@1.11.29':
resolution: {integrity: sha512-sybnXtOsdB+XvzVFlBVGgRHLqp3yRpHK7CrmpuDKszhj/QhmsaZzY/GHSeALlMtLup13M0gqbcQvsTNlAHTg3w==} resolution: {integrity: sha512-Q8cs2BDV9wqDvqobkXOYdC+pLUSEpX/KvI0Dgfun1F+LzuLotRFuDhrvkU9ETJA6OnD2+Fn/ieHgloiKA/Mn/g==}
engines: {node: '>=10'} engines: {node: '>=10'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
'@swc/core@1.11.24': '@swc/core@1.11.29':
resolution: {integrity: sha512-MaQEIpfcEMzx3VWWopbofKJvaraqmL6HbLlw2bFZ7qYqYw3rkhM0cQVEgyzbHtTWwCwPMFZSC2DUbhlZgrMfLg==} resolution: {integrity: sha512-g4mThMIpWbNhV8G2rWp5a5/Igv8/2UFRJx2yImrLGMgrDDYZIopqZ/z0jZxDgqNA1QDx93rpwNF7jGsxVWcMlA==}
engines: {node: '>=10'} engines: {node: '>=10'}
peerDependencies: peerDependencies:
'@swc/helpers': '>=0.5.17' '@swc/helpers': '>=0.5.17'
@ -602,8 +605,8 @@ packages:
'@types/mocha@10.0.10': '@types/mocha@10.0.10':
resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==} resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==}
'@types/node@22.15.20': '@types/node@22.15.21':
resolution: {integrity: sha512-A6BohGFRGHAscJsTslDCA9JG7qSJr/DWUvrvY8yi9IgnGtMxCyat7vvQ//MFa0DnLsyuS3wYTpLdw4Hf+Q5JXw==} resolution: {integrity: sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==}
'@types/punycode@2.1.4': '@types/punycode@2.1.4':
resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==} resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==}
@ -1551,6 +1554,10 @@ packages:
resolution: {integrity: sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==} resolution: {integrity: sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==}
engines: {node: '>=10'} engines: {node: '>=10'}
null-prototype-object@1.2.0:
resolution: {integrity: sha512-wDYu13aQg/foMjIEqGGp7Yt3adEQpQVStahdZgBNageF+dnenNFKzUo22MMSk634ZEX3G4MO2yg0dHuXUakZlQ==}
engines: {node: '>= 20'}
object-keys@1.1.1: object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@ -1808,8 +1815,8 @@ packages:
tar-fs@2.1.2: tar-fs@2.1.2:
resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==} resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==}
tar-fs@3.0.8: tar-fs@3.0.9:
resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==} resolution: {integrity: sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA==}
tar-stream@2.2.0: tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
@ -2071,16 +2078,16 @@ snapshots:
'@eslint/core': 0.14.0 '@eslint/core': 0.14.0
levn: 0.4.1 levn: 0.4.1
'@ghostery/adblocker-content@2.6.0': '@ghostery/adblocker-content@2.6.1':
dependencies: dependencies:
'@ghostery/adblocker-extended-selectors': 2.6.0 '@ghostery/adblocker-extended-selectors': 2.6.1
'@ghostery/adblocker-extended-selectors@2.6.0': {} '@ghostery/adblocker-extended-selectors@2.6.1': {}
'@ghostery/adblocker@2.6.0': '@ghostery/adblocker@2.6.1':
dependencies: dependencies:
'@ghostery/adblocker-content': 2.6.0 '@ghostery/adblocker-content': 2.6.1
'@ghostery/adblocker-extended-selectors': 2.6.0 '@ghostery/adblocker-extended-selectors': 2.6.1
'@remusao/guess-url-type': 2.1.0 '@remusao/guess-url-type': 2.1.0
'@remusao/small': 2.1.0 '@remusao/small': 2.1.0
'@remusao/smaz': 2.2.0 '@remusao/smaz': 2.2.0
@ -2123,7 +2130,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.15.20 '@types/node': 22.15.21
'@types/yargs': 17.0.33 '@types/yargs': 17.0.33
chalk: 4.1.2 chalk: 4.1.2
@ -2275,16 +2282,16 @@ snapshots:
'@sinclair/typebox@0.27.8': {} '@sinclair/typebox@0.27.8': {}
'@swc-node/core@1.13.3(@swc/core@1.11.24)(@swc/types@0.1.21)': '@swc-node/core@1.13.3(@swc/core@1.11.29)(@swc/types@0.1.21)':
dependencies: dependencies:
'@swc/core': 1.11.24 '@swc/core': 1.11.29
'@swc/types': 0.1.21 '@swc/types': 0.1.21
'@swc-node/register@1.10.10(@swc/core@1.11.24)(@swc/types@0.1.21)(typescript@5.8.3)': '@swc-node/register@1.10.10(@swc/core@1.11.29)(@swc/types@0.1.21)(typescript@5.8.3)':
dependencies: dependencies:
'@swc-node/core': 1.13.3(@swc/core@1.11.24)(@swc/types@0.1.21) '@swc-node/core': 1.13.3(@swc/core@1.11.29)(@swc/types@0.1.21)
'@swc-node/sourcemap-support': 0.5.1 '@swc-node/sourcemap-support': 0.5.1
'@swc/core': 1.11.24 '@swc/core': 1.11.29
colorette: 2.0.20 colorette: 2.0.20
debug: 4.4.0(supports-color@8.1.1) debug: 4.4.0(supports-color@8.1.1)
oxc-resolver: 5.0.0 oxc-resolver: 5.0.0
@ -2300,51 +2307,51 @@ snapshots:
source-map-support: 0.5.21 source-map-support: 0.5.21
tslib: 2.8.1 tslib: 2.8.1
'@swc/core-darwin-arm64@1.11.24': '@swc/core-darwin-arm64@1.11.29':
optional: true optional: true
'@swc/core-darwin-x64@1.11.24': '@swc/core-darwin-x64@1.11.29':
optional: true optional: true
'@swc/core-linux-arm-gnueabihf@1.11.24': '@swc/core-linux-arm-gnueabihf@1.11.29':
optional: true optional: true
'@swc/core-linux-arm64-gnu@1.11.24': '@swc/core-linux-arm64-gnu@1.11.29':
optional: true optional: true
'@swc/core-linux-arm64-musl@1.11.24': '@swc/core-linux-arm64-musl@1.11.29':
optional: true optional: true
'@swc/core-linux-x64-gnu@1.11.24': '@swc/core-linux-x64-gnu@1.11.29':
optional: true optional: true
'@swc/core-linux-x64-musl@1.11.24': '@swc/core-linux-x64-musl@1.11.29':
optional: true optional: true
'@swc/core-win32-arm64-msvc@1.11.24': '@swc/core-win32-arm64-msvc@1.11.29':
optional: true optional: true
'@swc/core-win32-ia32-msvc@1.11.24': '@swc/core-win32-ia32-msvc@1.11.29':
optional: true optional: true
'@swc/core-win32-x64-msvc@1.11.24': '@swc/core-win32-x64-msvc@1.11.29':
optional: true optional: true
'@swc/core@1.11.24': '@swc/core@1.11.29':
dependencies: dependencies:
'@swc/counter': 0.1.3 '@swc/counter': 0.1.3
'@swc/types': 0.1.21 '@swc/types': 0.1.21
optionalDependencies: optionalDependencies:
'@swc/core-darwin-arm64': 1.11.24 '@swc/core-darwin-arm64': 1.11.29
'@swc/core-darwin-x64': 1.11.24 '@swc/core-darwin-x64': 1.11.29
'@swc/core-linux-arm-gnueabihf': 1.11.24 '@swc/core-linux-arm-gnueabihf': 1.11.29
'@swc/core-linux-arm64-gnu': 1.11.24 '@swc/core-linux-arm64-gnu': 1.11.29
'@swc/core-linux-arm64-musl': 1.11.24 '@swc/core-linux-arm64-musl': 1.11.29
'@swc/core-linux-x64-gnu': 1.11.24 '@swc/core-linux-x64-gnu': 1.11.29
'@swc/core-linux-x64-musl': 1.11.24 '@swc/core-linux-x64-musl': 1.11.29
'@swc/core-win32-arm64-msvc': 1.11.24 '@swc/core-win32-arm64-msvc': 1.11.29
'@swc/core-win32-ia32-msvc': 1.11.24 '@swc/core-win32-ia32-msvc': 1.11.29
'@swc/core-win32-x64-msvc': 1.11.24 '@swc/core-win32-x64-msvc': 1.11.29
'@swc/counter@0.1.3': {} '@swc/counter@0.1.3': {}
@ -2363,11 +2370,11 @@ snapshots:
'@types/better-sqlite3@7.6.13': '@types/better-sqlite3@7.6.13':
dependencies: dependencies:
'@types/node': 22.15.20 '@types/node': 22.15.21
'@types/dns2@2.0.9': '@types/dns2@2.0.9':
dependencies: dependencies:
'@types/node': 22.15.20 '@types/node': 22.15.21
'@types/estree@1.0.6': {} '@types/estree@1.0.6': {}
@ -2387,7 +2394,7 @@ snapshots:
'@types/mocha@10.0.10': {} '@types/mocha@10.0.10': {}
'@types/node@22.15.20': '@types/node@22.15.21':
dependencies: dependencies:
undici-types: 6.21.0 undici-types: 6.21.0
@ -2399,12 +2406,12 @@ snapshots:
'@types/tar-fs@2.0.4': '@types/tar-fs@2.0.4':
dependencies: dependencies:
'@types/node': 22.15.20 '@types/node': 22.15.21
'@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.15.20 '@types/node': 22.15.21
'@types/yargs-parser@21.0.3': {} '@types/yargs-parser@21.0.3': {}
@ -2414,7 +2421,7 @@ snapshots:
'@types/yauzl-promise@4.0.1': '@types/yauzl-promise@4.0.1':
dependencies: dependencies:
'@types/node': 22.15.20 '@types/node': 22.15.21
'@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0)(typescript@5.8.3))(eslint@9.27.0)(typescript@5.8.3)': '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.27.0)(typescript@5.8.3))(eslint@9.27.0)(typescript@5.8.3)':
dependencies: dependencies:
@ -3270,7 +3277,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.15.20 '@types/node': 22.15.21
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
@ -3385,6 +3392,8 @@ snapshots:
dependencies: dependencies:
semver: 7.7.1 semver: 7.7.1
null-prototype-object@1.2.0: {}
object-keys@1.1.1: {} object-keys@1.1.1: {}
once@1.4.0: once@1.4.0:
@ -3642,7 +3651,7 @@ snapshots:
pump: 3.0.2 pump: 3.0.2
tar-stream: 2.2.0 tar-stream: 2.2.0
tar-fs@3.0.8: tar-fs@3.0.9:
dependencies: dependencies:
pump: 3.0.2 pump: 3.0.2
tar-stream: 3.1.7 tar-stream: 3.1.7