diff --git a/Build/constants/reject-data-source.ts b/Build/constants/reject-data-source.ts index aa13cb75..9ea1e093 100644 --- a/Build/constants/reject-data-source.ts +++ b/Build/constants/reject-data-source.ts @@ -450,6 +450,7 @@ export const PREDEFINED_WHITELIST = [ '.lon.llnw.net', // There is no point in adding these, many subdomains are dead anyway '.lcy.llnw.net', // There is no point in adding these, many subdomains are dead anyway 'repo.huaweicloud.com', // urlhaus + '.hubspotlinks.com', // Peter Lowe Hosts // Expired domains '.expobarrio.com', diff --git a/Build/lib/process-line.bench.ts b/Build/lib/process-line.bench.ts new file mode 100644 index 00000000..d0fbd78b --- /dev/null +++ b/Build/lib/process-line.bench.ts @@ -0,0 +1,12 @@ +import { fetchRemoteTextByLine } from './fetch-text-by-line'; +import { processLine } from './process-line'; + +import { bench, run } from 'mitata'; + +(async () => { + const data = await Array.fromAsync(await fetchRemoteTextByLine('https://filters.adtidy.org/extension/ublock/filters/3_optimized.txt', false)); + + bench('processLine', () => data.forEach(processLine)); + + run(); +})(); diff --git a/Build/lib/process-line.test.ts b/Build/lib/process-line.test.ts index 9a0619f9..4048af32 100644 --- a/Build/lib/process-line.test.ts +++ b/Build/lib/process-line.test.ts @@ -1,7 +1,7 @@ import { describe, it } from 'mocha'; import { processLine } from './process-line'; -import expect from 'expect'; +import { expect } from 'expect'; describe('processLine', () => { ([ diff --git a/README.md b/README.md index 526653c7..e4f44509 100644 --- a/README.md +++ b/README.md @@ -799,6 +799,3 @@ The `List/ip/china_ip.conf` file is licensed under [CC BY-SA 2.0](https://creati
- -