Housekeeping

This commit is contained in:
SukkaW 2025-06-10 20:05:39 +08:00
parent 1e5a0a8f48
commit 6e8de40261
2 changed files with 224 additions and 168 deletions

View File

@ -20,7 +20,7 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"@ghostery/adblocker": "^2.6.1", "@ghostery/adblocker": "^2.7.0",
"@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",
@ -31,7 +31,7 @@
"dns2": "^2.1.0", "dns2": "^2.1.0",
"fast-cidr-tools": "^0.3.2", "fast-cidr-tools": "^0.3.2",
"fast-fifo": "^1.3.2", "fast-fifo": "^1.3.2",
"fdir": "^6.4.5", "fdir": "^6.4.6",
"foxts": "^3.4.0", "foxts": "^3.4.0",
"hash-wasm": "^4.12.0", "hash-wasm": "^4.12.0",
"json-stringify-pretty-compact": "3.0.0", "json-stringify-pretty-compact": "3.0.0",
@ -51,7 +51,7 @@
"yauzl-promise": "^4.0.0" "yauzl-promise": "^4.0.0"
}, },
"devDependencies": { "devDependencies": {
"@eslint-sukka/node": "^6.21.0", "@eslint-sukka/node": "^6.22.1",
"@swc-node/register": "^1.10.10", "@swc-node/register": "^1.10.10",
"@swc/core": "^1.11.31", "@swc/core": "^1.11.31",
"@types/async-retry": "^1.4.9", "@types/async-retry": "^1.4.9",
@ -60,20 +60,20 @@
"@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.30", "@types/node": "^22.15.31",
"@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",
"eslint": "^9.28.0", "eslint": "^9.28.0",
"eslint-config-sukka": "^6.21.0", "eslint-config-sukka": "^6.22.1",
"eslint-formatter-sukka": "^6.21.0", "eslint-formatter-sukka": "^6.22.1",
"expect": "^29.7.0", "expect": "^30.0.0",
"mitata": "^1.0.34", "mitata": "^1.0.34",
"mocha": "^11.5.0", "mocha": "^11.6.0",
"tinyexec": "^1.0.1", "tinyexec": "^1.0.1",
"typescript": "^5.8.3" "typescript": "^5.8.3"
}, },
"packageManager": "pnpm@10.11.1", "packageManager": "pnpm@10.12.1",
"pnpm": { "pnpm": {
"patchedDependencies": { "patchedDependencies": {
"whoiser": "patches/whoiser.patch" "whoiser": "patches/whoiser.patch"

374
pnpm-lock.yaml generated
View File

@ -17,8 +17,8 @@ importers:
.: .:
dependencies: dependencies:
'@ghostery/adblocker': '@ghostery/adblocker':
specifier: ^2.6.1 specifier: ^2.7.0
version: 2.6.1 version: 2.7.0
'@henrygd/queue': '@henrygd/queue':
specifier: ^1.0.7 specifier: ^1.0.7
version: 1.0.7 version: 1.0.7
@ -50,8 +50,8 @@ importers:
specifier: ^1.3.2 specifier: ^1.3.2
version: 1.3.2 version: 1.3.2
fdir: fdir:
specifier: ^6.4.5 specifier: ^6.4.6
version: 6.4.5(picomatch@4.0.2) version: 6.4.6(picomatch@4.0.2)
foxts: foxts:
specifier: ^3.4.0 specifier: ^3.4.0
version: 3.4.0 version: 3.4.0
@ -105,8 +105,8 @@ importers:
version: 4.0.0 version: 4.0.0
devDependencies: devDependencies:
'@eslint-sukka/node': '@eslint-sukka/node':
specifier: ^6.21.0 specifier: ^6.22.1
version: 6.21.0(eslint@9.28.0)(typescript@5.8.3) version: 6.22.1(eslint@9.28.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.31)(@swc/types@0.1.21)(typescript@5.8.3) version: 1.10.10(@swc/core@1.11.31)(@swc/types@0.1.21)(typescript@5.8.3)
@ -132,8 +132,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.30 specifier: ^22.15.31
version: 22.15.30 version: 22.15.31
'@types/punycode': '@types/punycode':
specifier: ^2.1.4 specifier: ^2.1.4
version: 2.1.4 version: 2.1.4
@ -147,20 +147,20 @@ importers:
specifier: ^9.28.0 specifier: ^9.28.0
version: 9.28.0 version: 9.28.0
eslint-config-sukka: eslint-config-sukka:
specifier: ^6.21.0 specifier: ^6.22.1
version: 6.21.0(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3))(@typescript-eslint/utils@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0)(typescript@5.8.3) version: 6.22.1(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3))(@typescript-eslint/utils@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0)(typescript@5.8.3)
eslint-formatter-sukka: eslint-formatter-sukka:
specifier: ^6.21.0 specifier: ^6.22.1
version: 6.21.0 version: 6.22.1
expect: expect:
specifier: ^29.7.0 specifier: ^30.0.0
version: 29.7.0 version: 30.0.0
mitata: mitata:
specifier: ^1.0.34 specifier: ^1.0.34
version: 1.0.34 version: 1.0.34
mocha: mocha:
specifier: ^11.5.0 specifier: ^11.6.0
version: 11.5.0 version: 11.6.0
tinyexec: tinyexec:
specifier: ^1.0.1 specifier: ^1.0.1
version: 1.0.1 version: 1.0.1
@ -170,12 +170,12 @@ importers:
packages: packages:
'@babel/code-frame@7.26.2': '@babel/code-frame@7.27.1':
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.25.9': '@babel/helper-validator-identifier@7.27.1':
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
'@babel/runtime@7.27.0': '@babel/runtime@7.27.0':
@ -210,11 +210,11 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
'@eslint-sukka/node@6.21.0': '@eslint-sukka/node@6.22.1':
resolution: {integrity: sha512-LMxYbaakpnq1ZOpD+GfmXf0qx3kEQ01MwY2WD7GQU4vgf/xsugdBuL74LqLdh3NTWqKFTQQ0w9iM74T6BUeL8w==} resolution: {integrity: sha512-1jYlizqxw6lc76vNlreOzoE8bNTKhdXQYaMJBP8m+7uj8FIlhxYRE0IOMNomd8OhRP05PBhOkhaB3i3X+7eGdw==}
'@eslint-sukka/shared@6.21.0': '@eslint-sukka/shared@6.22.1':
resolution: {integrity: sha512-p0zGhdmHU5tGPGuu1Tva8Fp1QGGByT+wZewBe5ldmajc1I9QmDns+AOhmS1Y8oHEZKOMv2B1ADlMclYNwHBVlg==} resolution: {integrity: sha512-Nob53wcopRLYtLwmdTzkUY6i/rBQH4M/czlJaXSg0QWlRJ4wcPHAH5oSJpWFFfbyBPKIDJNMxlJnwYAia8Y2bQ==}
'@eslint/config-array@0.20.0': '@eslint/config-array@0.20.0':
resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==} resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
@ -244,14 +244,17 @@ 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.1': '@ghostery/adblocker-content@2.7.0':
resolution: {integrity: sha512-R0/X+16r1qsGSbef2UPWC35dq2+iObljLZ04lSYWz5s2fVgSu6g+qlmuPMOdB3mm/YLd+ZyQOQ/8UuSi65afGg==} resolution: {integrity: sha512-NZN4XyQ2bXBC86qFEevw8GEXoVXuzAvvj9urgHu+Ud/JfAzW5agaLUoXNz5gT/ZU6fVZScwOVvbL48AI66JUUg==}
'@ghostery/adblocker-extended-selectors@2.6.1': '@ghostery/adblocker-extended-selectors@2.7.0':
resolution: {integrity: sha512-ZNVmSan8gMaUfC6TWN/m7gErXtCMVTTWJQ7fkpd3na/GCOGMv3NbSV8fed50eK2ck2qGTNqLVPEQp+h/u/pE0w==} resolution: {integrity: sha512-6lmdm3ydxpiIGwwsD8kjcFPY3IPHkveQaunZW6bHaAbN7a1eYhPZZRjNmNjhwHvu+Noa5eb2bJ4x3YnFp2TKpQ==}
'@ghostery/adblocker@2.6.1': '@ghostery/adblocker@2.7.0':
resolution: {integrity: sha512-D9sLqx+StZ3JASDqKtTWUmVXRacbtZAcMUnooU0TQKcMmIeSF20TbIwde2bc+zoz1q+dV/qtYx2ngWf1Jb9KbA==} resolution: {integrity: sha512-OzOKr8PwT6oE5qh5dpF9qJgmNUKlK/781Pm18oEMCho+6CSseCWrTk5+m+2QNGE3Fs+QjQb7DZdMoQisZ6r3uA==}
'@ghostery/url-parser@1.2.0':
resolution: {integrity: sha512-Ca10Ym7VV/USFgGOvOhH0DeuaW3K4tsdFpDytObsuMxFx7xDae25caVUpivSqYy4UuTZ7pPCzpP5OJm+PgEveA==}
'@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==}
@ -280,17 +283,29 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'} engines: {node: '>=12'}
'@jest/expect-utils@29.7.0': '@jest/diff-sequences@30.0.0':
resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} resolution: {integrity: sha512-xMbtoCeKJDto86GW6AiwVv7M4QAuI56R7dVBr1RNGYbOT44M2TIzOiske2RxopBqkumDY+A1H55pGvuribRY9A==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@jest/schemas@29.6.3': '@jest/expect-utils@30.0.0':
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} resolution: {integrity: sha512-UiWfsqNi/+d7xepfOv8KDcbbzcYtkWBe3a3kVDtg6M1kuN6CJ7b4HzIp5e1YHrSaQaVS8sdCoyCMCZClTLNKFQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@jest/types@29.6.3': '@jest/get-type@30.0.0':
resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} resolution: {integrity: sha512-VZWMjrBzqfDKngQ7sUctKeLxanAbsBFoZnPxNIG6CmxK7Gv6K44yqd0nzveNIBfuhGZMmk1n5PGbvdSTOu0yTg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@jest/pattern@30.0.0':
resolution: {integrity: sha512-k+TpEThzLVXMkbdxf8KHjZ83Wl+G54ytVJoDIGWwS96Ql4xyASRjc6SU1hs5jHVql+hpyK9G8N7WuFhLpGHRpQ==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@jest/schemas@30.0.0':
resolution: {integrity: sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@jest/types@30.0.0':
resolution: {integrity: sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
'@mitata/counters@0.0.8': '@mitata/counters@0.0.8':
resolution: {integrity: sha512-f11w0Y1ETFlarDP7CePj8Z+y8Gv5Ax4gMxWsEwrqh0kH/YIY030Ezx5SUJeQg0YPTZ2OHKGcLG1oGJbIqHzaJA==} resolution: {integrity: sha512-f11w0Y1ETFlarDP7CePj8Z+y8Gv5Ax4gMxWsEwrqh0kH/YIY030Ezx5SUJeQg0YPTZ2OHKGcLG1oGJbIqHzaJA==}
@ -477,8 +492,8 @@ packages:
'@remusao/trie@2.1.0': '@remusao/trie@2.1.0':
resolution: {integrity: sha512-Er3Q8q0/2OcCJPQYJOPLmCuqO0wu7cav3SPtpjlxSbjFi1x+A1pZkkLD6c9q2rGEkGW/tkrRzfrhNMt8VQjzXg==} resolution: {integrity: sha512-Er3Q8q0/2OcCJPQYJOPLmCuqO0wu7cav3SPtpjlxSbjFi1x+A1pZkkLD6c9q2rGEkGW/tkrRzfrhNMt8VQjzXg==}
'@sinclair/typebox@0.27.8': '@sinclair/typebox@0.34.33':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} resolution: {integrity: sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==}
'@swc-node/core@1.13.3': '@swc-node/core@1.13.3':
resolution: {integrity: sha512-OGsvXIid2Go21kiNqeTIn79jcaX4l0G93X2rAnas4LFoDyA9wAwVK7xZdm+QsKoMn5Mus2yFLCc4OtX2dD/PWA==} resolution: {integrity: sha512-OGsvXIid2Go21kiNqeTIn79jcaX4l0G93X2rAnas4LFoDyA9wAwVK7xZdm+QsKoMn5Mus2yFLCc4OtX2dD/PWA==}
@ -607,8 +622,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.30': '@types/node@22.15.31':
resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==} resolution: {integrity: sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw==}
'@types/punycode@2.1.4': '@types/punycode@2.1.4':
resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==} resolution: {integrity: sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==}
@ -901,10 +916,6 @@ packages:
chownr@1.1.4: chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
ci-info@3.9.0:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
ci-info@4.2.0: ci-info@4.2.0:
resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -995,10 +1006,6 @@ packages:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'} engines: {node: '>=8'}
diff-sequences@29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
diff@7.0.0: diff@7.0.0:
resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==}
engines: {node: '>=0.3.1'} engines: {node: '>=0.3.1'}
@ -1054,11 +1061,11 @@ packages:
peerDependencies: peerDependencies:
eslint: '>=6.0.0' eslint: '>=6.0.0'
eslint-config-sukka@6.21.0: eslint-config-sukka@6.22.1:
resolution: {integrity: sha512-8cYxuFtcplXxAjnKDrIy1BQLwi4lWo+y3nusbZKpscV5y/CVTLz8zExxGAWaCg+pDNHmUa8r9YHgPTp8h0WujQ==} resolution: {integrity: sha512-dtVLUrNdAi/5Zd74M99CyLChVnhgfxMP6DstjBx1+9DXinhezrqUUV0ukzUTsjtZ2TmrpK3h37QK93tM88mdKw==}
eslint-formatter-sukka@6.21.0: eslint-formatter-sukka@6.22.1:
resolution: {integrity: sha512-/68m7g9o7eSmC828rgz9smSzCCD8GxNtJ2uHH07owjSkg1EUiZ0tz50EctCx5gkFUGW3t6ZrHZrIwhgkU1XJrA==} resolution: {integrity: sha512-Xnv8lO+7UkLhHlgnTW2yh7x3FF7Fe23YSOBwZ/1l0dRUN2ysJ6L9zd4UsOuMtMI9bxYeQg80nYCE4hCvq5ZFRw==}
eslint-import-context@0.1.6: eslint-import-context@0.1.6:
resolution: {integrity: sha512-/e2ZNPDLCrU8niIy0pddcvXuoO2YrKjf3NAIX+60mHJBT4yv7mqCqvVdyCW2E720e25e4S/1OSVef4U6efGLFg==} resolution: {integrity: sha512-/e2ZNPDLCrU8niIy0pddcvXuoO2YrKjf3NAIX+60mHJBT4yv7mqCqvVdyCW2E720e25e4S/1OSVef4U6efGLFg==}
@ -1133,8 +1140,8 @@ packages:
peerDependencies: peerDependencies:
eslint: '>=6.0.0' eslint: '>=6.0.0'
eslint-plugin-n@17.18.0: eslint-plugin-n@17.19.0:
resolution: {integrity: sha512-hvZ/HusueqTJ7VDLoCpjN0hx4N4+jHIWTXD4TMLHy9F23XkDagR9v+xQWRWR57yY55GPF8NnD4ox9iGTxirY8A==} resolution: {integrity: sha512-qxn1NaDHtizbhVAPpbMT8wWFaLtPnwhfN/e+chdu2i6Vgzmo/tGM62tcJ1Hf7J5Ie4dhse3DOPMmDxduzfifzw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: '>=8.23.0' eslint: '>=8.23.0'
@ -1154,8 +1161,8 @@ packages:
peerDependencies: peerDependencies:
eslint: '>=8.44.0' eslint: '>=8.44.0'
eslint-plugin-sukka@6.21.0: eslint-plugin-sukka@6.22.1:
resolution: {integrity: sha512-wtj1wNrGuog71c4u36XJL9hFbCH/ki9QScTU6RNXN7d45NV1Ol4gxd1u1OsG47PucYDNI0WLlMcVcsH+EfYtRg==} resolution: {integrity: sha512-gQgjk2yIrgShmYbZlSAKeFkHEAgHYuwtsLUenXE0yH1MfnBRSSNFvhl6LNeSY2amzuZsMkx2IPrkO6UjWkgLJQ==}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
peerDependenciesMeta: peerDependenciesMeta:
@ -1230,9 +1237,9 @@ packages:
resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
engines: {node: '>=6'} engines: {node: '>=6'}
expect@29.7.0: expect@30.0.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} resolution: {integrity: sha512-xCdPp6gwiR9q9lsPCHANarIkFTN/IMZso6Kkq03sOm9IIGtzK/UJqml0dkhHibGh8HKOj8BIDIpZ0BZuU7QK6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
fast-cidr-tools@0.3.2: fast-cidr-tools@0.3.2:
resolution: {integrity: sha512-hH8m1zjBer5VxrFG3dCEIMGEu/hDs/2scCH0vCJqce5ujCEBmZYlCejfZ4IFYTCt1YQard/uXmMzNBs9SR3/qg==} resolution: {integrity: sha512-hH8m1zjBer5VxrFG3dCEIMGEu/hDs/2scCH0vCJqce5ujCEBmZYlCejfZ4IFYTCt1YQard/uXmMzNBs9SR3/qg==}
@ -1260,8 +1267,8 @@ packages:
fastq@1.19.0: fastq@1.19.0:
resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==}
fdir@6.4.5: fdir@6.4.6:
resolution: {integrity: sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==} resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
peerDependencies: peerDependencies:
picomatch: ^3 || ^4 picomatch: ^3 || ^4
peerDependenciesMeta: peerDependenciesMeta:
@ -1439,25 +1446,29 @@ packages:
jackspeak@3.4.3: jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
jest-diff@29.7.0: jest-diff@30.0.0:
resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} resolution: {integrity: sha512-TgT1+KipV8JTLXXeFX0qSvIJR/UXiNNojjxb/awh3vYlBZyChU/NEmyKmq+wijKjWEztyrGJFL790nqMqNjTHA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
jest-get-type@29.6.3: jest-matcher-utils@30.0.0:
resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} resolution: {integrity: sha512-m5mrunqopkrqwG1mMdJxe1J4uGmS9AHHKYUmoxeQOxBcLjEvirIrIDwuKmUYrecPHVB/PUBpXs2gPoeA2FSSLQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
jest-matcher-utils@29.7.0: jest-message-util@30.0.0:
resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} resolution: {integrity: sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
jest-message-util@29.7.0: jest-mock@30.0.0:
resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} resolution: {integrity: sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
jest-util@29.7.0: jest-regex-util@30.0.0:
resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} resolution: {integrity: sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
jest-util@30.0.0:
resolution: {integrity: sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==}
engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
js-tokens@4.0.0: js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@ -1539,8 +1550,8 @@ packages:
mkdirp-classic@0.5.3: mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
mocha@11.5.0: mocha@11.6.0:
resolution: {integrity: sha512-VKDjhy6LMTKm0WgNEdlY77YVsD49LZnPSXJAaPNL9NRYQADxvORsyG1DIQY6v53BKTnlNbEE2MbVCDbnxr4K3w==} resolution: {integrity: sha512-i0JVb+OUBqw63X/1pC3jCyJsqYisgxySBbsQa8TKvefpA1oEnw7JXxXnftfMHRsw7bEEVGRtVlHcDYXBa7FzVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true hasBin: true
@ -1634,9 +1645,9 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
pretty-format@29.7.0: pretty-format@30.0.0:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} resolution: {integrity: sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
promise-make-naked@2.1.2: promise-make-naked@2.1.2:
resolution: {integrity: sha512-y7s8ZuHIG56JYspB24be9GFkXA1zXL85Ur9u1DKrW/tvyUoPxWgBjnalK6Nc6l7wHBcAW0c3PO07+XOsWTRuhg==} resolution: {integrity: sha512-y7s8ZuHIG56JYspB24be9GFkXA1zXL85Ur9u1DKrW/tvyUoPxWgBjnalK6Nc6l7wHBcAW0c3PO07+XOsWTRuhg==}
@ -1849,12 +1860,18 @@ packages:
tldts-core@7.0.5: tldts-core@7.0.5:
resolution: {integrity: sha512-o+2zicH2+bzj5PHV5M4U8OsRBJDOO0zADiTKZQTGdHSymGQYS21+V/YNrMxAxH9SopzMEXt5JuiRoOIZT5ZU9g==} resolution: {integrity: sha512-o+2zicH2+bzj5PHV5M4U8OsRBJDOO0zADiTKZQTGdHSymGQYS21+V/YNrMxAxH9SopzMEXt5JuiRoOIZT5ZU9g==}
tldts-core@7.0.8:
resolution: {integrity: sha512-Ze39mm8EtocSXPbH6cv5rDeBBhehp8OLxWJKZXLEyv2dKMlblJsoAw2gmA0ZaU6iOwNlCZ4LrmaTW1reUQEmJw==}
tldts-experimental@6.1.86: tldts-experimental@6.1.86:
resolution: {integrity: sha512-X3N3+SrwSajvANDyIBFa6tf/nO0VoqaXvvINSnQkZMGbzNlD+9G7Xb24Mtk3ZBVZJRGY7UynAJJL8kRVt6Z46Q==} resolution: {integrity: sha512-X3N3+SrwSajvANDyIBFa6tf/nO0VoqaXvvINSnQkZMGbzNlD+9G7Xb24Mtk3ZBVZJRGY7UynAJJL8kRVt6Z46Q==}
tldts-experimental@7.0.5: tldts-experimental@7.0.5:
resolution: {integrity: sha512-Ab2t64xKlD2TrYwBeVLDCXCQlTeDZcvbQz8higr/wVS0SJosYmURHErgD2UMqST/5uzEV8VDxMYJnjww+RFvhw==} resolution: {integrity: sha512-Ab2t64xKlD2TrYwBeVLDCXCQlTeDZcvbQz8higr/wVS0SJosYmURHErgD2UMqST/5uzEV8VDxMYJnjww+RFvhw==}
tldts-experimental@7.0.8:
resolution: {integrity: sha512-47LInzMIelfHqD1Gx5+PRYQBl6vU3Xt5KYY6AhqITIKldzu/ctwzdUpbm7AdmsRyzxnly9YH4GLHTtXPwhQhTw==}
tldts@6.1.86: tldts@6.1.86:
resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==}
hasBin: true hasBin: true
@ -1869,6 +1886,11 @@ packages:
peerDependencies: peerDependencies:
typescript: '>=4.8.4' typescript: '>=4.8.4'
ts-declaration-location@1.0.7:
resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==}
peerDependencies:
typescript: '>=4.0.0'
tslib@2.8.1: tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@ -1933,8 +1955,8 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
workerpool@6.5.1: workerpool@9.3.2:
resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} resolution: {integrity: sha512-Xz4Nm9c+LiBHhDR5bDLnNzmj6+5F+cyEAWPMkbs2awq/dYazR/efelZzUAjB/y3kNHL+uzkHvxVVpaOfGCPV7A==}
worktank@2.7.3: worktank@2.7.3:
resolution: {integrity: sha512-M0fesnpttBPdvNYBdzRvLDsacN0na9RYWFxwmM/x1+/6mufjduv9/9vBObK8EXDqxRMX/SOYJabpo0UCYYBUdQ==} resolution: {integrity: sha512-M0fesnpttBPdvNYBdzRvLDsacN0na9RYWFxwmM/x1+/6mufjduv9/9vBObK8EXDqxRMX/SOYJabpo0UCYYBUdQ==}
@ -1984,13 +2006,13 @@ packages:
snapshots: snapshots:
'@babel/code-frame@7.26.2': '@babel/code-frame@7.27.1':
dependencies: dependencies:
'@babel/helper-validator-identifier': 7.25.9 '@babel/helper-validator-identifier': 7.27.1
js-tokens: 4.0.0 js-tokens: 4.0.0
picocolors: 1.1.1 picocolors: 1.1.1
'@babel/helper-validator-identifier@7.25.9': {} '@babel/helper-validator-identifier@7.27.1': {}
'@babel/runtime@7.27.0': '@babel/runtime@7.27.0':
dependencies: dependencies:
@ -2027,17 +2049,17 @@ snapshots:
'@eslint-community/regexpp@4.12.1': {} '@eslint-community/regexpp@4.12.1': {}
'@eslint-sukka/node@6.21.0(eslint@9.28.0)(typescript@5.8.3)': '@eslint-sukka/node@6.22.1(eslint@9.28.0)(typescript@5.8.3)':
dependencies: dependencies:
'@eslint-sukka/shared': 6.21.0(eslint@9.28.0)(typescript@5.8.3) '@eslint-sukka/shared': 6.22.1(eslint@9.28.0)(typescript@5.8.3)
eslint-plugin-n: 17.18.0(eslint@9.28.0) eslint-plugin-n: 17.19.0(eslint@9.28.0)(typescript@5.8.3)
eslint-plugin-sukka: 6.21.0(eslint@9.28.0)(typescript@5.8.3) eslint-plugin-sukka: 6.22.1(eslint@9.28.0)(typescript@5.8.3)
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
- typescript - typescript
'@eslint-sukka/shared@6.21.0(eslint@9.28.0)(typescript@5.8.3)': '@eslint-sukka/shared@6.22.1(eslint@9.28.0)(typescript@5.8.3)':
dependencies: dependencies:
'@dual-bundle/import-meta-resolve': 4.1.0 '@dual-bundle/import-meta-resolve': 4.1.0
'@package-json/types': 0.0.11 '@package-json/types': 0.0.11
@ -2084,21 +2106,26 @@ snapshots:
'@eslint/core': 0.14.0 '@eslint/core': 0.14.0
levn: 0.4.1 levn: 0.4.1
'@ghostery/adblocker-content@2.6.1': '@ghostery/adblocker-content@2.7.0':
dependencies: dependencies:
'@ghostery/adblocker-extended-selectors': 2.6.1 '@ghostery/adblocker-extended-selectors': 2.7.0
'@ghostery/adblocker-extended-selectors@2.6.1': {} '@ghostery/adblocker-extended-selectors@2.7.0': {}
'@ghostery/adblocker@2.6.1': '@ghostery/adblocker@2.7.0':
dependencies: dependencies:
'@ghostery/adblocker-content': 2.6.1 '@ghostery/adblocker-content': 2.7.0
'@ghostery/adblocker-extended-selectors': 2.6.1 '@ghostery/adblocker-extended-selectors': 2.7.0
'@ghostery/url-parser': 1.2.0
'@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
tldts-experimental: 7.0.5 tldts-experimental: 7.0.5
'@ghostery/url-parser@1.2.0':
dependencies:
tldts-experimental: 7.0.8
'@henrygd/queue@1.0.7': {} '@henrygd/queue@1.0.7': {}
'@humanfs/core@0.19.1': {} '@humanfs/core@0.19.1': {}
@ -2123,20 +2150,30 @@ snapshots:
wrap-ansi: 8.1.0 wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0 wrap-ansi-cjs: wrap-ansi@7.0.0
'@jest/expect-utils@29.7.0': '@jest/diff-sequences@30.0.0': {}
dependencies:
jest-get-type: 29.6.3
'@jest/schemas@29.6.3': '@jest/expect-utils@30.0.0':
dependencies: dependencies:
'@sinclair/typebox': 0.27.8 '@jest/get-type': 30.0.0
'@jest/types@29.6.3': '@jest/get-type@30.0.0': {}
'@jest/pattern@30.0.0':
dependencies: dependencies:
'@jest/schemas': 29.6.3 '@types/node': 22.15.31
jest-regex-util: 30.0.0
'@jest/schemas@30.0.0':
dependencies:
'@sinclair/typebox': 0.34.33
'@jest/types@30.0.0':
dependencies:
'@jest/pattern': 30.0.0
'@jest/schemas': 30.0.0
'@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.30 '@types/node': 22.15.31
'@types/yargs': 17.0.33 '@types/yargs': 17.0.33
chalk: 4.1.2 chalk: 4.1.2
@ -2279,7 +2316,7 @@ snapshots:
'@remusao/trie@2.1.0': {} '@remusao/trie@2.1.0': {}
'@sinclair/typebox@0.27.8': {} '@sinclair/typebox@0.34.33': {}
'@swc-node/core@1.13.3(@swc/core@1.11.31)(@swc/types@0.1.21)': '@swc-node/core@1.13.3(@swc/core@1.11.31)(@swc/types@0.1.21)':
dependencies: dependencies:
@ -2369,15 +2406,15 @@ snapshots:
'@types/better-sqlite3@7.6.13': '@types/better-sqlite3@7.6.13':
dependencies: dependencies:
'@types/node': 22.15.30 '@types/node': 22.15.31
'@types/cli-progress@3.11.6': '@types/cli-progress@3.11.6':
dependencies: dependencies:
'@types/node': 22.15.30 '@types/node': 22.15.31
'@types/dns2@2.0.9': '@types/dns2@2.0.9':
dependencies: dependencies:
'@types/node': 22.15.30 '@types/node': 22.15.31
'@types/estree@1.0.6': {} '@types/estree@1.0.6': {}
@ -2397,7 +2434,7 @@ snapshots:
'@types/mocha@10.0.10': {} '@types/mocha@10.0.10': {}
'@types/node@22.15.30': '@types/node@22.15.31':
dependencies: dependencies:
undici-types: 6.21.0 undici-types: 6.21.0
@ -2409,12 +2446,12 @@ snapshots:
'@types/tar-fs@2.0.4': '@types/tar-fs@2.0.4':
dependencies: dependencies:
'@types/node': 22.15.30 '@types/node': 22.15.31
'@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.30 '@types/node': 22.15.31
'@types/yargs-parser@21.0.3': {} '@types/yargs-parser@21.0.3': {}
@ -2424,7 +2461,7 @@ snapshots:
'@types/yauzl-promise@4.0.1': '@types/yauzl-promise@4.0.1':
dependencies: dependencies:
'@types/node': 22.15.30 '@types/node': 22.15.31
'@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3)': '@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3)':
dependencies: dependencies:
@ -2689,8 +2726,6 @@ snapshots:
chownr@1.1.4: {} chownr@1.1.4: {}
ci-info@3.9.0: {}
ci-info@4.2.0: {} ci-info@4.2.0: {}
cli-progress@3.12.0: cli-progress@3.12.0:
@ -2770,8 +2805,6 @@ snapshots:
detect-libc@2.0.3: {} detect-libc@2.0.3: {}
diff-sequences@29.6.3: {}
diff@7.0.0: {} diff@7.0.0: {}
dns2@2.1.0: {} dns2@2.1.0: {}
@ -2811,10 +2844,10 @@ snapshots:
eslint: 9.28.0 eslint: 9.28.0
semver: 7.7.2 semver: 7.7.2
eslint-config-sukka@6.21.0(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3))(@typescript-eslint/utils@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0)(typescript@5.8.3): eslint-config-sukka@6.22.1(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3))(@typescript-eslint/utils@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.28.0)(typescript@5.8.3):
dependencies: dependencies:
'@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.28.0) '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.28.0)
'@eslint-sukka/shared': 6.21.0(eslint@9.28.0)(typescript@5.8.3) '@eslint-sukka/shared': 6.22.1(eslint@9.28.0)(typescript@5.8.3)
'@eslint/js': 9.28.0 '@eslint/js': 9.28.0
'@typescript-eslint/parser': 8.33.1(eslint@9.28.0)(typescript@5.8.3) '@typescript-eslint/parser': 8.33.1(eslint@9.28.0)(typescript@5.8.3)
ci-info: 4.2.0 ci-info: 4.2.0
@ -2827,7 +2860,7 @@ snapshots:
eslint-plugin-paths: 1.1.0 eslint-plugin-paths: 1.1.0
eslint-plugin-promise: 7.2.1(eslint@9.28.0) eslint-plugin-promise: 7.2.1(eslint@9.28.0)
eslint-plugin-regexp: 2.7.0(eslint@9.28.0) eslint-plugin-regexp: 2.7.0(eslint@9.28.0)
eslint-plugin-sukka: 6.21.0(eslint@9.28.0)(typescript@5.8.3) eslint-plugin-sukka: 6.22.1(eslint@9.28.0)(typescript@5.8.3)
eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0) eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.33.1(@typescript-eslint/parser@8.33.1(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)(typescript@5.8.3))(eslint@9.28.0)
foxts: 3.4.0 foxts: 3.4.0
jsonc-eslint-parser: 2.4.0 jsonc-eslint-parser: 2.4.0
@ -2843,7 +2876,7 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
eslint-formatter-sukka@6.21.0: eslint-formatter-sukka@6.22.1:
dependencies: dependencies:
ci-info: 4.2.0 ci-info: 4.2.0
picocolors: 1.1.1 picocolors: 1.1.1
@ -2936,9 +2969,10 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- '@eslint/json' - '@eslint/json'
eslint-plugin-n@17.18.0(eslint@9.28.0): eslint-plugin-n@17.19.0(eslint@9.28.0)(typescript@5.8.3):
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0) '@eslint-community/eslint-utils': 4.7.0(eslint@9.28.0)
'@typescript-eslint/utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3)
enhanced-resolve: 5.18.1 enhanced-resolve: 5.18.1
eslint: 9.28.0 eslint: 9.28.0
eslint-plugin-es-x: 7.8.0(eslint@9.28.0) eslint-plugin-es-x: 7.8.0(eslint@9.28.0)
@ -2947,6 +2981,10 @@ snapshots:
ignore: 5.3.2 ignore: 5.3.2
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.7.2 semver: 7.7.2
ts-declaration-location: 1.0.7(typescript@5.8.3)
transitivePeerDependencies:
- supports-color
- typescript
eslint-plugin-paths@1.1.0: eslint-plugin-paths@1.1.0:
dependencies: dependencies:
@ -2968,10 +3006,10 @@ snapshots:
regexp-ast-analysis: 0.7.1 regexp-ast-analysis: 0.7.1
scslre: 0.3.0 scslre: 0.3.0
eslint-plugin-sukka@6.21.0(eslint@9.28.0)(typescript@5.8.3): eslint-plugin-sukka@6.22.1(eslint@9.28.0)(typescript@5.8.3):
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@eslint-sukka/shared': 6.21.0(eslint@9.28.0)(typescript@5.8.3) '@eslint-sukka/shared': 6.22.1(eslint@9.28.0)(typescript@5.8.3)
'@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3) '@typescript-eslint/type-utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3)
'@typescript-eslint/utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3) '@typescript-eslint/utils': 8.33.1(eslint@9.28.0)(typescript@5.8.3)
foxts: 3.4.0 foxts: 3.4.0
@ -3066,13 +3104,14 @@ snapshots:
expand-template@2.0.3: {} expand-template@2.0.3: {}
expect@29.7.0: expect@30.0.0:
dependencies: dependencies:
'@jest/expect-utils': 29.7.0 '@jest/expect-utils': 30.0.0
jest-get-type: 29.6.3 '@jest/get-type': 30.0.0
jest-matcher-utils: 29.7.0 jest-matcher-utils: 30.0.0
jest-message-util: 29.7.0 jest-message-util: 30.0.0
jest-util: 29.7.0 jest-mock: 30.0.0
jest-util: 30.0.0
fast-cidr-tools@0.3.2: {} fast-cidr-tools@0.3.2: {}
@ -3098,7 +3137,7 @@ snapshots:
dependencies: dependencies:
reusify: 1.0.4 reusify: 1.0.4
fdir@6.4.5(picomatch@4.0.2): fdir@6.4.6(picomatch@4.0.2):
optionalDependencies: optionalDependencies:
picomatch: 4.0.2 picomatch: 4.0.2
@ -3250,42 +3289,48 @@ snapshots:
optionalDependencies: optionalDependencies:
'@pkgjs/parseargs': 0.11.0 '@pkgjs/parseargs': 0.11.0
jest-diff@29.7.0: jest-diff@30.0.0:
dependencies: dependencies:
'@jest/diff-sequences': 30.0.0
'@jest/get-type': 30.0.0
chalk: 4.1.2 chalk: 4.1.2
diff-sequences: 29.6.3 pretty-format: 30.0.0
jest-get-type: 29.6.3
pretty-format: 29.7.0
jest-get-type@29.6.3: {} jest-matcher-utils@30.0.0:
jest-matcher-utils@29.7.0:
dependencies: dependencies:
'@jest/get-type': 30.0.0
chalk: 4.1.2 chalk: 4.1.2
jest-diff: 29.7.0 jest-diff: 30.0.0
jest-get-type: 29.6.3 pretty-format: 30.0.0
pretty-format: 29.7.0
jest-message-util@29.7.0: jest-message-util@30.0.0:
dependencies: dependencies:
'@babel/code-frame': 7.26.2 '@babel/code-frame': 7.27.1
'@jest/types': 29.6.3 '@jest/types': 30.0.0
'@types/stack-utils': 2.0.3 '@types/stack-utils': 2.0.3
chalk: 4.1.2 chalk: 4.1.2
graceful-fs: 4.2.11 graceful-fs: 4.2.11
micromatch: 4.0.8 micromatch: 4.0.8
pretty-format: 29.7.0 pretty-format: 30.0.0
slash: 3.0.0 slash: 3.0.0
stack-utils: 2.0.6 stack-utils: 2.0.6
jest-util@29.7.0: jest-mock@30.0.0:
dependencies: dependencies:
'@jest/types': 29.6.3 '@jest/types': 30.0.0
'@types/node': 22.15.30 '@types/node': 22.15.31
jest-util: 30.0.0
jest-regex-util@30.0.0: {}
jest-util@30.0.0:
dependencies:
'@jest/types': 30.0.0
'@types/node': 22.15.31
chalk: 4.1.2 chalk: 4.1.2
ci-info: 3.9.0 ci-info: 4.2.0
graceful-fs: 4.2.11 graceful-fs: 4.2.11
picomatch: 2.3.1 picomatch: 4.0.2
js-tokens@4.0.0: {} js-tokens@4.0.0: {}
@ -3357,7 +3402,7 @@ snapshots:
mkdirp-classic@0.5.3: {} mkdirp-classic@0.5.3: {}
mocha@11.5.0: mocha@11.6.0:
dependencies: dependencies:
browser-stdout: 1.3.1 browser-stdout: 1.3.1
chokidar: 4.0.3 chokidar: 4.0.3
@ -3375,7 +3420,7 @@ snapshots:
serialize-javascript: 6.0.2 serialize-javascript: 6.0.2
strip-json-comments: 3.1.1 strip-json-comments: 3.1.1
supports-color: 8.1.1 supports-color: 8.1.1
workerpool: 6.5.1 workerpool: 9.3.2
yargs: 17.7.2 yargs: 17.7.2
yargs-parser: 21.1.1 yargs-parser: 21.1.1
yargs-unparser: 2.0.0 yargs-unparser: 2.0.0
@ -3474,9 +3519,9 @@ snapshots:
prelude-ls@1.2.1: {} prelude-ls@1.2.1: {}
pretty-format@29.7.0: pretty-format@30.0.0:
dependencies: dependencies:
'@jest/schemas': 29.6.3 '@jest/schemas': 30.0.0
ansi-styles: 5.2.0 ansi-styles: 5.2.0
react-is: 18.3.1 react-is: 18.3.1
@ -3686,13 +3731,15 @@ snapshots:
tinyglobby@0.2.14: tinyglobby@0.2.14:
dependencies: dependencies:
fdir: 6.4.5(picomatch@4.0.2) fdir: 6.4.6(picomatch@4.0.2)
picomatch: 4.0.2 picomatch: 4.0.2
tldts-core@6.1.86: {} tldts-core@6.1.86: {}
tldts-core@7.0.5: {} tldts-core@7.0.5: {}
tldts-core@7.0.8: {}
tldts-experimental@6.1.86: tldts-experimental@6.1.86:
dependencies: dependencies:
tldts-core: 6.1.86 tldts-core: 6.1.86
@ -3701,6 +3748,10 @@ snapshots:
dependencies: dependencies:
tldts-core: 7.0.5 tldts-core: 7.0.5
tldts-experimental@7.0.8:
dependencies:
tldts-core: 7.0.8
tldts@6.1.86: tldts@6.1.86:
dependencies: dependencies:
tldts-core: 6.1.86 tldts-core: 6.1.86
@ -3713,6 +3764,11 @@ snapshots:
dependencies: dependencies:
typescript: 5.8.3 typescript: 5.8.3
ts-declaration-location@1.0.7(typescript@5.8.3):
dependencies:
picomatch: 4.0.2
typescript: 5.8.3
tslib@2.8.1: {} tslib@2.8.1: {}
tunnel-agent@0.6.0: tunnel-agent@0.6.0:
@ -3787,7 +3843,7 @@ snapshots:
word-wrap@1.2.5: {} word-wrap@1.2.5: {}
workerpool@6.5.1: {} workerpool@9.3.2: {}
worktank@2.7.3: worktank@2.7.3:
dependencies: dependencies: