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 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));
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();
});
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) {
const topUserAgents = await latestTopUserAgentsPromise;

View File

@ -8,6 +8,7 @@ import zlib from 'node:zlib';
import undici from 'undici';
import picocolors from 'picocolors';
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 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 resp = await undici.request(GITHUB_CODELOAD_URL, { method: 'HEAD' });
const resp = await requestWithLog(GITHUB_CODELOAD_URL, { method: 'HEAD' });
if (resp.statusCode !== 200) {
console.warn('Download previous build from GitHub failed! Status:', resp.statusCode);
console.warn('Switch to GitLab');

View File

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

View File

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

176
pnpm-lock.yaml generated
View File

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