Housekeeping & Minor Changes

This commit is contained in:
SukkaW 2025-01-10 00:33:06 +08:00
parent 7e5fad3362
commit 14976b94ea
5 changed files with 98 additions and 99 deletions

View File

@ -44,10 +44,6 @@ const KEYWORDS = [
const s = newQueue(2); const s = newQueue(2);
const latestTopUserAgentsPromise = $fetch('https://raw.githubusercontent.com/microlinkhq/top-user-agents/master/src/desktop.json')
.then(res => res.json())
.then((userAgents: string[]) => userAgents.filter(ua => ua.startsWith('Mozilla/5.0 ')));
const getSpeedtestHostsGroupsPromise = Promise.all(KEYWORDS.flatMap(querySpeedtestApi)); const getSpeedtestHostsGroupsPromise = Promise.all(KEYWORDS.flatMap(querySpeedtestApi));
export const buildSpeedtestDomainSet = task(require.main === module, __filename)(async (span) => { export const buildSpeedtestDomainSet = task(require.main === module, __filename)(async (span) => {
@ -78,6 +74,10 @@ export const buildSpeedtestDomainSet = task(require.main === module, __filename)
return output.write(); return output.write();
}); });
const latestTopUserAgentsPromise = $fetch('https://raw.githubusercontent.com/microlinkhq/top-user-agents/master/src/desktop.json')
.then(res => res.json())
.then((userAgents: string[]) => userAgents.filter(ua => ua.startsWith('Mozilla/5.0 ')));
async function querySpeedtestApi(keyword: string) { async function querySpeedtestApi(keyword: string) {
const topUserAgents = await latestTopUserAgentsPromise; const topUserAgents = await latestTopUserAgentsPromise;

View File

@ -8,6 +8,7 @@ import zlib from 'node:zlib';
import undici from 'undici'; import undici from 'undici';
import picocolors from 'picocolors'; import picocolors from 'picocolors';
import { PUBLIC_DIR } from './constants/dir'; import { PUBLIC_DIR } from './constants/dir';
import { requestWithLog } from './lib/fetch-retry';
const GITHUB_CODELOAD_URL = 'https://codeload.github.com/sukkalab/ruleset.skk.moe/tar.gz/master'; const GITHUB_CODELOAD_URL = 'https://codeload.github.com/sukkalab/ruleset.skk.moe/tar.gz/master';
const GITLAB_CODELOAD_URL = 'https://gitlab.com/SukkaW/ruleset.skk.moe/-/archive/master/ruleset.skk.moe-master.tar.gz'; const GITLAB_CODELOAD_URL = 'https://gitlab.com/SukkaW/ruleset.skk.moe/-/archive/master/ruleset.skk.moe-master.tar.gz';
@ -19,7 +20,7 @@ export const downloadPreviousBuild = task(require.main === module, __filename)(a
} }
const tarGzUrl = await span.traceChildAsync('get tar.gz url', async () => { const tarGzUrl = await span.traceChildAsync('get tar.gz url', async () => {
const resp = await undici.request(GITHUB_CODELOAD_URL, { method: 'HEAD' }); const resp = await requestWithLog(GITHUB_CODELOAD_URL, { method: 'HEAD' });
if (resp.statusCode !== 200) { if (resp.statusCode !== 200) {
console.warn('Download previous build from GitHub failed! Status:', resp.statusCode); console.warn('Download previous build from GitHub failed! Status:', resp.statusCode);
console.warn('Switch to GitLab'); console.warn('Switch to GitLab');

View File

@ -64,7 +64,6 @@ const dohServers: Array<[string, DNS2.DnsResolver]> = ([
DNS2.DOHClient({ DNS2.DOHClient({
dns, dns,
http: false http: false
// get: (url: string) => undici.request(url).then(r => r.body)
}) })
] as const); ] as const);
@ -78,7 +77,6 @@ const domesticDohServers: Array<[string, DNS2.DnsResolver]> = ([
DNS2.DOHClient({ DNS2.DOHClient({
dns, dns,
http: false http: false
// get: (url: string) => undici.request(url).then(r => r.body)
}) })
] as const); ] as const);

View File

@ -40,10 +40,10 @@
"tinyexec": "^0.3.2", "tinyexec": "^0.3.2",
"tldts": "^6.1.71", "tldts": "^6.1.71",
"tldts-experimental": "^6.1.71", "tldts-experimental": "^6.1.71",
"undici": "^7.2.0", "undici": "^7.2.1",
"undici-cache-store-better-sqlite3": "^0.1.1", "undici-cache-store-better-sqlite3": "^0.1.1",
"whoiser": "^1.18.0", "whoiser": "^1.18.0",
"why-is-node-running": "^3.2.1", "why-is-node-running": "^3.2.2",
"worktank": "^2.7.3", "worktank": "^2.7.3",
"xbits": "^0.2.0", "xbits": "^0.2.0",
"yaml": "^2.7.0" "yaml": "^2.7.0"
@ -67,9 +67,9 @@
"eslint-config-sukka": "^6.13.0", "eslint-config-sukka": "^6.13.0",
"eslint-formatter-sukka": "^6.13.0", "eslint-formatter-sukka": "^6.13.0",
"expect": "^29.7.0", "expect": "^29.7.0",
"mitata": "^1.0.26", "mitata": "^1.0.27",
"mocha": "^11.0.1", "mocha": "^11.0.1",
"typescript": "^5.7.2" "typescript": "^5.7.3"
}, },
"packageManager": "pnpm@9.15.3", "packageManager": "pnpm@9.15.3",
"resolutions": { "resolutions": {

176
pnpm-lock.yaml generated
View File

@ -72,17 +72,17 @@ importers:
specifier: ^6.1.71 specifier: ^6.1.71
version: 6.1.71 version: 6.1.71
undici: undici:
specifier: ^7.2.0 specifier: ^7.2.1
version: 7.2.0 version: 7.2.1
undici-cache-store-better-sqlite3: undici-cache-store-better-sqlite3:
specifier: ^0.1.1 specifier: ^0.1.1
version: 0.1.1(undici@7.2.0) version: 0.1.1(undici@7.2.1)
whoiser: whoiser:
specifier: ^1.18.0 specifier: ^1.18.0
version: 1.18.0 version: 1.18.0
why-is-node-running: why-is-node-running:
specifier: ^3.2.1 specifier: ^3.2.2
version: 3.2.1 version: 3.2.2
worktank: worktank:
specifier: ^2.7.3 specifier: ^2.7.3
version: 2.7.3 version: 2.7.3
@ -95,10 +95,10 @@ importers:
devDependencies: devDependencies:
'@eslint-sukka/node': '@eslint-sukka/node':
specifier: ^6.13.0 specifier: ^6.13.0
version: 6.13.0(eslint@9.17.0)(typescript@5.7.2) version: 6.13.0(eslint@9.17.0)(typescript@5.7.3)
'@swc-node/register': '@swc-node/register':
specifier: ^1.10.9 specifier: ^1.10.9
version: 1.10.9(@swc/core@1.10.4)(@swc/types@0.1.17)(typescript@5.7.2) version: 1.10.9(@swc/core@1.10.4)(@swc/types@0.1.17)(typescript@5.7.3)
'@swc/core': '@swc/core':
specifier: ^1.10.4 specifier: ^1.10.4
version: 1.10.4 version: 1.10.4
@ -140,7 +140,7 @@ importers:
version: 9.17.0 version: 9.17.0
eslint-config-sukka: eslint-config-sukka:
specifier: ^6.13.0 specifier: ^6.13.0
version: 6.13.0(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2) version: 6.13.0(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3)
eslint-formatter-sukka: eslint-formatter-sukka:
specifier: ^6.13.0 specifier: ^6.13.0
version: 6.13.0 version: 6.13.0
@ -148,14 +148,14 @@ importers:
specifier: ^29.7.0 specifier: ^29.7.0
version: 29.7.0 version: 29.7.0
mitata: mitata:
specifier: ^1.0.26 specifier: ^1.0.27
version: 1.0.26 version: 1.0.27
mocha: mocha:
specifier: ^11.0.1 specifier: ^11.0.1
version: 11.0.1 version: 11.0.1
typescript: typescript:
specifier: ^5.7.2 specifier: ^5.7.3
version: 5.7.2 version: 5.7.3
packages: packages:
@ -1439,8 +1439,8 @@ packages:
resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==} resolution: {integrity: sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==}
engines: {node: '>= 18'} engines: {node: '>= 18'}
mitata@1.0.26: mitata@1.0.27:
resolution: {integrity: sha512-Zl8N9JabcjFKTEDZUZGRzT577w3sl951Heq2c1JO/g399w2AhQYly+3fzGnhpBwj/JECObkE9Nqj/Kzdrk1s+A==} resolution: {integrity: sha512-WeIgCrsKHQUcrUPFSl5NbIHT6EPiqSCLH8nSLGeAs5N+CpMTHOcnDhAubjz+MhuQu8HiWjupRjvz87Ke5dXF4w==}
mkdirp-classic@0.5.3: mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
@ -1819,8 +1819,8 @@ packages:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0' typescript: '>=4.8.4 <5.8.0'
typescript@5.7.2: typescript@5.7.3:
resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
@ -1832,8 +1832,8 @@ packages:
undici-types@6.20.0: undici-types@6.20.0:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
undici@7.2.0: undici@7.2.1:
resolution: {integrity: sha512-klt+0S55GBViA9nsq48/NSCo4YX5mjydjypxD7UmHh/brMu8h/Mhd/F7qAeoH2NOO8SDTk6kjnTFc4WpzmfYpQ==} resolution: {integrity: sha512-U2k0XHLJfaciARRxDcqTk2AZQsGXerHzdvfCZcy1hNhSf5KCAF4jIQQxL+apQviOekhRFPqED6Of5/+LcUSLzQ==}
engines: {node: '>=20.18.1'} engines: {node: '>=20.18.1'}
unique-filename@4.0.0: unique-filename@4.0.0:
@ -1862,8 +1862,8 @@ packages:
resolution: {integrity: sha512-QRIGreBuouc8d9i+UVMFqYJSiG7gaoaGX8nKugYDGqnuNLLgjDBwmlKODOIGHveBawza3Kfkk/OuM9VsTUYwaA==} resolution: {integrity: sha512-QRIGreBuouc8d9i+UVMFqYJSiG7gaoaGX8nKugYDGqnuNLLgjDBwmlKODOIGHveBawza3Kfkk/OuM9VsTUYwaA==}
engines: {node: '>=15.0.0'} engines: {node: '>=15.0.0'}
why-is-node-running@3.2.1: why-is-node-running@3.2.2:
resolution: {integrity: sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==} resolution: {integrity: sha512-NKUzAelcoCXhXL4dJzKIwXeR8iEVqsA0Lq6Vnd0UXvgaKbzVo4ZTHROF2Jidrv+SgxOQ03fMinnNhzZATxOD3A==}
engines: {node: '>=20.11'} engines: {node: '>=20.11'}
hasBin: true hasBin: true
@ -1966,22 +1966,22 @@ snapshots:
'@eslint-community/regexpp@4.12.1': {} '@eslint-community/regexpp@4.12.1': {}
'@eslint-sukka/node@6.13.0(eslint@9.17.0)(typescript@5.7.2)': '@eslint-sukka/node@6.13.0(eslint@9.17.0)(typescript@5.7.3)':
dependencies: dependencies:
'@eslint-sukka/shared': 6.13.0(eslint@9.17.0)(typescript@5.7.2) '@eslint-sukka/shared': 6.13.0(eslint@9.17.0)(typescript@5.7.3)
eslint-plugin-n: 17.15.1(eslint@9.17.0) eslint-plugin-n: 17.15.1(eslint@9.17.0)
eslint-plugin-sukka: 6.13.0(eslint@9.17.0)(typescript@5.7.2) eslint-plugin-sukka: 6.13.0(eslint@9.17.0)(typescript@5.7.3)
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
- typescript - typescript
'@eslint-sukka/shared@6.13.0(eslint@9.17.0)(typescript@5.7.2)': '@eslint-sukka/shared@6.13.0(eslint@9.17.0)(typescript@5.7.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
'@types/eslint': 9.6.1 '@types/eslint': 9.6.1
'@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
@ -2183,9 +2183,9 @@ snapshots:
dependencies: dependencies:
eslint: 9.17.0 eslint: 9.17.0
'@stylistic/eslint-plugin-ts@2.12.1(eslint@9.17.0)(typescript@5.7.2)': '@stylistic/eslint-plugin-ts@2.12.1(eslint@9.17.0)(typescript@5.7.3)':
dependencies: dependencies:
'@typescript-eslint/utils': 8.15.0(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/utils': 8.15.0(eslint@9.17.0)(typescript@5.7.3)
eslint: 9.17.0 eslint: 9.17.0
eslint-visitor-keys: 4.2.0 eslint-visitor-keys: 4.2.0
espree: 10.3.0 espree: 10.3.0
@ -2198,7 +2198,7 @@ snapshots:
'@swc/core': 1.10.4 '@swc/core': 1.10.4
'@swc/types': 0.1.17 '@swc/types': 0.1.17
'@swc-node/register@1.10.9(@swc/core@1.10.4)(@swc/types@0.1.17)(typescript@5.7.2)': '@swc-node/register@1.10.9(@swc/core@1.10.4)(@swc/types@0.1.17)(typescript@5.7.3)':
dependencies: dependencies:
'@swc-node/core': 1.13.3(@swc/core@1.10.4)(@swc/types@0.1.17) '@swc-node/core': 1.13.3(@swc/core@1.10.4)(@swc/types@0.1.17)
'@swc-node/sourcemap-support': 0.5.1 '@swc-node/sourcemap-support': 0.5.1
@ -2208,7 +2208,7 @@ snapshots:
oxc-resolver: 1.12.0 oxc-resolver: 1.12.0
pirates: 4.0.6 pirates: 4.0.6
tslib: 2.8.1 tslib: 2.8.1
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- '@swc/types' - '@swc/types'
- supports-color - supports-color
@ -2354,32 +2354,32 @@ snapshots:
dependencies: dependencies:
'@types/yargs-parser': 21.0.3 '@types/yargs-parser': 21.0.3
'@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)': '@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.1 '@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.18.1 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.18.1 '@typescript-eslint/visitor-keys': 8.18.1
eslint: 9.17.0 eslint: 9.17.0
graphemer: 1.4.0 graphemer: 1.4.0
ignore: 5.3.2 ignore: 5.3.2
natural-compare: 1.4.0 natural-compare: 1.4.0
ts-api-utils: 1.4.0(typescript@5.7.2) ts-api-utils: 1.4.0(typescript@5.7.3)
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2)': '@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3)':
dependencies: dependencies:
'@typescript-eslint/scope-manager': 8.18.1 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/types': 8.18.1 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.18.1 '@typescript-eslint/visitor-keys': 8.18.1
debug: 4.3.7(supports-color@8.1.1) debug: 4.3.7(supports-color@8.1.1)
eslint: 9.17.0 eslint: 9.17.0
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -2393,14 +2393,14 @@ snapshots:
'@typescript-eslint/types': 8.18.1 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/visitor-keys': 8.18.1 '@typescript-eslint/visitor-keys': 8.18.1
'@typescript-eslint/type-utils@8.18.1(eslint@9.17.0)(typescript@5.7.2)': '@typescript-eslint/type-utils@8.18.1(eslint@9.17.0)(typescript@5.7.3)':
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.3)
'@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
debug: 4.3.7(supports-color@8.1.1) debug: 4.3.7(supports-color@8.1.1)
eslint: 9.17.0 eslint: 9.17.0
ts-api-utils: 1.4.0(typescript@5.7.2) ts-api-utils: 1.4.0(typescript@5.7.3)
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -2408,7 +2408,7 @@ snapshots:
'@typescript-eslint/types@8.18.1': {} '@typescript-eslint/types@8.18.1': {}
'@typescript-eslint/typescript-estree@8.15.0(typescript@5.7.2)': '@typescript-eslint/typescript-estree@8.15.0(typescript@5.7.3)':
dependencies: dependencies:
'@typescript-eslint/types': 8.15.0 '@typescript-eslint/types': 8.15.0
'@typescript-eslint/visitor-keys': 8.15.0 '@typescript-eslint/visitor-keys': 8.15.0
@ -2417,13 +2417,13 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.4.0(typescript@5.7.2) ts-api-utils: 1.4.0(typescript@5.7.3)
optionalDependencies: optionalDependencies:
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)': '@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.3)':
dependencies: dependencies:
'@typescript-eslint/types': 8.18.1 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/visitor-keys': 8.18.1 '@typescript-eslint/visitor-keys': 8.18.1
@ -2432,31 +2432,31 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
minimatch: 9.0.5 minimatch: 9.0.5
semver: 7.6.3 semver: 7.6.3
ts-api-utils: 1.4.0(typescript@5.7.2) ts-api-utils: 1.4.0(typescript@5.7.3)
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.15.0(eslint@9.17.0)(typescript@5.7.2)': '@typescript-eslint/utils@8.15.0(eslint@9.17.0)(typescript@5.7.3)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0)
'@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/scope-manager': 8.15.0
'@typescript-eslint/types': 8.15.0 '@typescript-eslint/types': 8.15.0
'@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2) '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.3)
eslint: 9.17.0 eslint: 9.17.0
optionalDependencies: optionalDependencies:
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@typescript-eslint/utils@8.18.1(eslint@9.17.0)(typescript@5.7.2)': '@typescript-eslint/utils@8.18.1(eslint@9.17.0)(typescript@5.7.3)':
dependencies: dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0) '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0)
'@typescript-eslint/scope-manager': 8.18.1 '@typescript-eslint/scope-manager': 8.18.1
'@typescript-eslint/types': 8.18.1 '@typescript-eslint/types': 8.18.1
'@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.3)
eslint: 9.17.0 eslint: 9.17.0
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -2732,29 +2732,29 @@ snapshots:
eslint: 9.17.0 eslint: 9.17.0
semver: 7.6.3 semver: 7.6.3
eslint-config-sukka@6.13.0(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2): eslint-config-sukka@6.13.0(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3):
dependencies: dependencies:
'@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.17.0) '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.17.0)
'@eslint-sukka/shared': 6.13.0(eslint@9.17.0)(typescript@5.7.2) '@eslint-sukka/shared': 6.13.0(eslint@9.17.0)(typescript@5.7.3)
'@eslint/js': 9.17.0 '@eslint/js': 9.17.0
'@stylistic/eslint-plugin-js': 2.12.1(eslint@9.17.0) '@stylistic/eslint-plugin-js': 2.12.1(eslint@9.17.0)
'@stylistic/eslint-plugin-plus': 2.12.1(eslint@9.17.0) '@stylistic/eslint-plugin-plus': 2.12.1(eslint@9.17.0)
'@stylistic/eslint-plugin-ts': 2.12.1(eslint@9.17.0)(typescript@5.7.2) '@stylistic/eslint-plugin-ts': 2.12.1(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
ci-info: 4.1.0 ci-info: 4.1.0
defu: 6.1.4 defu: 6.1.4
eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0) eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)
eslint-plugin-antfu: 2.7.0(eslint@9.17.0) eslint-plugin-antfu: 2.7.0(eslint@9.17.0)
eslint-plugin-autofix: 2.2.0(eslint@9.17.0) eslint-plugin-autofix: 2.2.0(eslint@9.17.0)
eslint-plugin-import-x: 4.6.1(eslint@9.17.0)(typescript@5.7.2) eslint-plugin-import-x: 4.6.1(eslint@9.17.0)(typescript@5.7.3)
eslint-plugin-jsonc: 2.18.2(eslint@9.17.0) eslint-plugin-jsonc: 2.18.2(eslint@9.17.0)
eslint-plugin-promise: 7.2.1(eslint@9.17.0) eslint-plugin-promise: 7.2.1(eslint@9.17.0)
eslint-plugin-regexp: 2.7.0(eslint@9.17.0) eslint-plugin-regexp: 2.7.0(eslint@9.17.0)
eslint-plugin-sukka: 6.13.0(eslint@9.17.0)(typescript@5.7.2) eslint-plugin-sukka: 6.13.0(eslint@9.17.0)(typescript@5.7.3)
eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0) eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)
jsonc-eslint-parser: 2.4.0 jsonc-eslint-parser: 2.4.0
picocolors: 1.1.1 picocolors: 1.1.1
typescript-eslint: 8.18.1(eslint@9.17.0)(typescript@5.7.2) typescript-eslint: 8.18.1(eslint@9.17.0)(typescript@5.7.3)
transitivePeerDependencies: transitivePeerDependencies:
- '@eslint/json' - '@eslint/json'
- '@typescript-eslint/eslint-plugin' - '@typescript-eslint/eslint-plugin'
@ -2776,7 +2776,7 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0): eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.6.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0):
dependencies: dependencies:
'@nolyfill/is-core-module': 1.0.39 '@nolyfill/is-core-module': 1.0.39
debug: 4.3.7(supports-color@8.1.1) debug: 4.3.7(supports-color@8.1.1)
@ -2788,7 +2788,7 @@ snapshots:
is-glob: 4.0.3 is-glob: 4.0.3
stable-hash: 0.0.4 stable-hash: 0.0.4
optionalDependencies: optionalDependencies:
eslint-plugin-import-x: 4.6.1(eslint@9.17.0)(typescript@5.7.2) eslint-plugin-import-x: 4.6.1(eslint@9.17.0)(typescript@5.7.3)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -2818,11 +2818,11 @@ snapshots:
eslint: 9.17.0 eslint: 9.17.0
eslint-compat-utils: 0.5.1(eslint@9.17.0) eslint-compat-utils: 0.5.1(eslint@9.17.0)
eslint-plugin-import-x@4.6.1(eslint@9.17.0)(typescript@5.7.2): eslint-plugin-import-x@4.6.1(eslint@9.17.0)(typescript@5.7.3):
dependencies: dependencies:
'@types/doctrine': 0.0.9 '@types/doctrine': 0.0.9
'@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/scope-manager': 8.15.0
'@typescript-eslint/utils': 8.15.0(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/utils': 8.15.0(eslint@9.17.0)(typescript@5.7.3)
debug: 4.3.7(supports-color@8.1.1) debug: 4.3.7(supports-color@8.1.1)
doctrine: 3.0.0 doctrine: 3.0.0
enhanced-resolve: 5.17.1 enhanced-resolve: 5.17.1
@ -2880,22 +2880,22 @@ 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.13.0(eslint@9.17.0)(typescript@5.7.2): eslint-plugin-sukka@6.13.0(eslint@9.17.0)(typescript@5.7.3):
dependencies: dependencies:
'@eslint-sukka/shared': 6.13.0(eslint@9.17.0)(typescript@5.7.2) '@eslint-sukka/shared': 6.13.0(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
optionalDependencies: optionalDependencies:
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- eslint - eslint
- supports-color - supports-color
eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0): eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0):
dependencies: dependencies:
eslint: 9.17.0 eslint: 9.17.0
optionalDependencies: optionalDependencies:
'@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3)
eslint-rule-composer@0.3.0: {} eslint-rule-composer@0.3.0: {}
@ -3337,7 +3337,7 @@ snapshots:
minipass: 7.1.2 minipass: 7.1.2
rimraf: 5.0.10 rimraf: 5.0.10
mitata@1.0.26: {} mitata@1.0.27: {}
mkdirp-classic@0.5.3: {} mkdirp-classic@0.5.3: {}
@ -3723,9 +3723,9 @@ snapshots:
dependencies: dependencies:
is-number: 7.0.0 is-number: 7.0.0
ts-api-utils@1.4.0(typescript@5.7.2): ts-api-utils@1.4.0(typescript@5.7.3):
dependencies: dependencies:
typescript: 5.7.2 typescript: 5.7.3
tslib@2.8.1: {} tslib@2.8.1: {}
@ -3737,26 +3737,26 @@ snapshots:
dependencies: dependencies:
prelude-ls: 1.2.1 prelude-ls: 1.2.1
typescript-eslint@8.18.1(eslint@9.17.0)(typescript@5.7.2): typescript-eslint@8.18.1(eslint@9.17.0)(typescript@5.7.3):
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/eslint-plugin': 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0)(typescript@5.7.3))(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/parser': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
'@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.2) '@typescript-eslint/utils': 8.18.1(eslint@9.17.0)(typescript@5.7.3)
eslint: 9.17.0 eslint: 9.17.0
typescript: 5.7.2 typescript: 5.7.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
typescript@5.7.2: {} typescript@5.7.3: {}
undici-cache-store-better-sqlite3@0.1.1(undici@7.2.0): undici-cache-store-better-sqlite3@0.1.1(undici@7.2.1):
dependencies: dependencies:
better-sqlite3: 11.7.2 better-sqlite3: 11.7.2
undici: 7.2.0 undici: 7.2.1
undici-types@6.20.0: {} undici-types@6.20.0: {}
undici@7.2.0: {} undici@7.2.1: {}
unique-filename@4.0.0: unique-filename@4.0.0:
dependencies: dependencies:
@ -3782,7 +3782,7 @@ snapshots:
dependencies: dependencies:
punycode: 2.3.1 punycode: 2.3.1
why-is-node-running@3.2.1: {} why-is-node-running@3.2.2: {}
word-wrap@1.2.5: {} word-wrap@1.2.5: {}