From 71630a53912c51a73d54be249ed2c5e52512f219 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Mon, 27 May 2024 06:22:20 +0800 Subject: [PATCH] Chore: Housekeeping --- Build/build-reject-domainset.ts | 4 ---- Build/build-speedtest-domainset.ts | 14 ++++++++------ Build/lib/parse-filter.ts | 2 +- bun.lockb | Bin 112114 -> 112362 bytes package.json | 16 ++++++++-------- 5 files changed, 17 insertions(+), 19 deletions(-) diff --git a/Build/build-reject-domainset.ts b/Build/build-reject-domainset.ts index 2cf88ab7..54cbecf9 100644 --- a/Build/build-reject-domainset.ts +++ b/Build/build-reject-domainset.ts @@ -14,15 +14,11 @@ import { task } from './trace'; // tldts-experimental is way faster than tldts, but very little bit inaccurate // (since it is hashes based). But the result is still deterministic, which is // enough when creating a simple stat of reject hosts. -import * as tldts from 'tldts-experimental'; import { SHARED_DESCRIPTION } from './lib/constants'; import { getPhishingDomains } from './lib/get-phishing-domains'; -import { subtract as SetSubstract } from 'mnemonist/set'; import { setAddFromArray, setAddFromArrayCurried } from './lib/set-add-from-array'; import { sort } from './lib/timsort'; -import { looseTldtsOpt } from './constants/loose-tldts-opt'; -import { build } from 'bun'; const getRejectSukkaConfPromise = readFileIntoProcessedArray(path.resolve(import.meta.dir, '../Source/domainset/reject_sukka.conf')); diff --git a/Build/build-speedtest-domainset.ts b/Build/build-speedtest-domainset.ts index c0471638..ec511c30 100644 --- a/Build/build-speedtest-domainset.ts +++ b/Build/build-speedtest-domainset.ts @@ -14,7 +14,7 @@ import { processLine } from './lib/process-line'; import { TTL, deserializeArray, fsFetchCache, serializeArray } from './lib/cache-filesystem'; import { createMemoizedPromise } from './lib/memo-promise'; -import * as SetHelpers from 'mnemonist/set'; +import { setAddFromArrayCurried } from './lib/set-add-from-array'; const s = new Sema(2); @@ -83,11 +83,11 @@ const querySpeedtestApi = async (keyword: string): Promise> }; const getPreviousSpeedtestDomainsPromise = createMemoizedPromise(async () => { - const domains = new Set(); + const domains: string[] = []; for await (const l of await fetchRemoteTextByLine('https://ruleset.skk.moe/List/domainset/speedtest.conf')) { const line = processLine(l); if (line) { - domains.add(line); + domains.push(line); } } return domains; @@ -182,9 +182,11 @@ export const buildSpeedtestDomainSet = task(import.meta.path, async (span) => { 'mensura.cdn-apple.com' // From netQuality command ]); - await span.traceChildAsync('fetch previous speedtest domainset', async () => { - SetHelpers.add(domains, await getPreviousSpeedtestDomainsPromise()); - }); + await span.traceChildAsync( + 'fetch previous speedtest domainset', + () => getPreviousSpeedtestDomainsPromise() + .then(setAddFromArrayCurried(domains)) + ); await new Promise((resolve) => { const pMap = ([ diff --git a/Build/lib/parse-filter.ts b/Build/lib/parse-filter.ts index 4db3cd23..8bc2c6f2 100644 --- a/Build/lib/parse-filter.ts +++ b/Build/lib/parse-filter.ts @@ -8,7 +8,7 @@ import type { PublicSuffixList } from '@gorhill/publicsuffixlist'; import picocolors from 'picocolors'; import { normalizeDomain } from './normalize-domain'; import { fetchAssets } from './fetch-assets'; -import { deserializeArray, deserializeSet, fsFetchCache, serializeArray, serializeSet } from './cache-filesystem'; +import { deserializeArray, fsFetchCache, serializeArray } from './cache-filesystem'; import type { Span } from '../trace'; import createKeywordFilter from './aho-corasick'; diff --git a/bun.lockb b/bun.lockb index f3103a4ef2648c5fda1614cb324990657e3ce59c..d062f1f0e5f05e10b627b17dc7618f358bdcb17d 100755 GIT binary patch delta 12434 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 H+2;QO8Bh#v delta 12377 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 diff --git a/package.json b/package.json index 57459bc6..e51c3c69 100644 --- a/package.json +++ b/package.json @@ -21,25 +21,25 @@ "async-retry": "^1.3.3", "async-sema": "^3.1.1", "ci-info": "^4.0.0", - "csv-parse": "^5.5.5", + "csv-parse": "^5.5.6", "fast-cidr-tools": "^0.2.5", "mnemonist": "^0.39.8", - "path-scurry": "^1.10.2", - "picocolors": "^1.0.0", + "path-scurry": "^1.11.1", + "picocolors": "^1.0.1", "punycode": "^2.3.1", "table": "^6.8.2", "tar-stream": "^3.1.7", - "tldts": "^6.1.19", - "tldts-experimental": "^6.1.21" + "tldts": "^6.1.22", + "tldts-experimental": "^6.1.22" }, "devDependencies": { "@eslint-sukka/node": "6.0.0-beta.3", "@eslint-sukka/ts": "6.0.0-beta.3", "@types/async-retry": "^1.4.8", - "@types/bun": "^1.1.1", + "@types/bun": "^1.1.3", "@types/tar-stream": "^3.1.3", - "bun-types": "^1.1.7", - "eslint": "^9.2.0", + "bun-types": "^1.1.10", + "eslint": "^9.3.0", "eslint-config-sukka": "6.0.0-beta.3", "eslint-formatter-sukka": "6.0.0-beta.3", "mitata": "^0.1.11",