Skip to content

Commit 84e4f34

Browse files
committed
Chore: some minor changes
1 parent af04018 commit 84e4f34

File tree

7 files changed

+19
-19
lines changed

7 files changed

+19
-19
lines changed

Build/build-cdn-download-conf.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ import { appendArrayInPlace } from './lib/append-array-in-place';
77
import { SOURCE_DIR } from './constants/dir';
88
import { DomainsetOutput } from './lib/create-file';
99
import { CRASHLYTICS_WHITELIST } from './constants/reject-data-source';
10+
import { appendSetElementsToArray } from 'foxts/append-set-elements-to-array';
1011

11-
const getS3OSSDomainsPromise = (async (): Promise<string[]> => {
12+
const getS3OSSDomainsPromise = (async (): Promise<Set<string>> => {
1213
const trie = new HostnameTrie();
1314

1415
for await (const line of await fetchRemoteTextByLine('https://publicsuffix.org/list/public_suffix_list.dat', true)) {
@@ -44,7 +45,7 @@ const getS3OSSDomainsPromise = (async (): Promise<string[]> => {
4445
}
4546
});
4647

47-
return Array.from(S3OSSDomains);
48+
return S3OSSDomains;
4849
})();
4950

5051
export const buildCdnDownloadConf = task(require.main === module, __filename)(async (span) => {
@@ -62,7 +63,7 @@ export const buildCdnDownloadConf = task(require.main === module, __filename)(as
6263
]);
6364

6465
// Move S3 domains to download domain set, since S3 files may be large
65-
appendArrayInPlace(downloadDomainSet, S3OSSDomains);
66+
appendSetElementsToArray(downloadDomainSet, S3OSSDomains);
6667
appendArrayInPlace(downloadDomainSet, steamDomainSet);
6768

6869
// we have whitelisted the crashlytics domain, and we also want to put it in CDN policy

Build/build-public.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import type { TreeType, TreeTypeArray } from './lib/tree-dir';
99
import { OUTPUT_MOCK_DIR, OUTPUT_MODULES_DIR, PUBLIC_DIR, ROOT_DIR } from './constants/dir';
1010
import { fastStringCompare, mkdirp, writeFile } from './lib/misc';
1111
import picocolors from 'picocolors';
12+
import { tagged as html } from 'foxts/tagged';
1213
import { compareAndWriteFile } from './lib/create-file';
1314

1415
const mockDir = path.join(ROOT_DIR, 'Mock');
@@ -94,8 +95,6 @@ const priorityOrder: Record<'default' | string & {}, number> = {
9495
};
9596
const prioritySorter = (a: TreeType, b: TreeType) => ((priorityOrder[a.name] || priorityOrder.default) - (priorityOrder[b.name] || priorityOrder.default)) || fastStringCompare(a.name, b.name);
9697

97-
const html = (string: TemplateStringsArray, ...values: any[]) => string.reduce((acc, str, i) => acc + str + (values[i] ?? ''), '');
98-
9998
function walk(tree: TreeTypeArray) {
10099
let result = '';
101100
tree.sort(prioritySorter);

Build/build-reject-domainset.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as
164164
'! Description: The domainset supports AD blocking, tracking protection, privacy protection, anti-phishing, anti-mining',
165165
'!'
166166
],
167-
rejectOutput.adguardhome(/* filterRuleWhitelistDomainSets */)
167+
rejectOutput.adguardhome()
168168
),
169169
path.join(OUTPUT_INTERNAL_DIR, 'reject-adguardhome.txt')
170170
)

Build/lib/rules/ip.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export class IPListOutput extends RuleOutput<Preprocessed> {
2222
appendArrayInPlace(
2323
results,
2424
merge(
25-
appendArrayInPlace(Array.from(this.ipcidrNoResolve), Array.from(this.ipcidr)),
25+
appendSetElementsToArray(Array.from(this.ipcidrNoResolve), this.ipcidr),
2626
true
2727
)
2828
);

Build/lib/rules/ruleset.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ export class RulesetOutput extends RuleOutput<Preprocessed> {
6161

6262
appendArrayInPlace(
6363
results,
64-
merge(Array.from(this.ipcidrNoResolve)).map(i => `IP-CIDR,${i},no-resolve`, true)
64+
merge(Array.from(this.ipcidrNoResolve), true).map(i => `IP-CIDR,${i},no-resolve`)
6565
);
6666
appendSetElementsToArray(results, this.ipcidr6NoResolve, i => `IP-CIDR6,${i},no-resolve`);
6767
appendSetElementsToArray(results, this.ipasnNoResolve, i => `IP-ASN,${i},no-resolve`);
6868
appendSetElementsToArray(results, this.groipNoResolve, i => `GEOIP,${i},no-resolve`);
6969

7070
appendArrayInPlace(
7171
results,
72-
merge(Array.from(this.ipcidr)).map(i => `IP-CIDR,${i}`, true)
72+
merge(Array.from(this.ipcidr), true).map(i => `IP-CIDR,${i}`)
7373
);
7474
appendSetElementsToArray(results, this.ipcidr6, i => `IP-CIDR6,${i}`);
7575
appendSetElementsToArray(results, this.ipasn, i => `IP-ASN,${i}`);
@@ -108,15 +108,15 @@ export class RulesetOutput extends RuleOutput<Preprocessed> {
108108

109109
appendArrayInPlace(
110110
results,
111-
merge(Array.from(this.ipcidrNoResolve)).map(i => `IP-CIDR,${i},no-resolve`, true)
111+
merge(Array.from(this.ipcidrNoResolve), true).map(i => `IP-CIDR,${i},no-resolve`)
112112
);
113113
appendSetElementsToArray(results, this.ipcidr6NoResolve, i => `IP-CIDR6,${i},no-resolve`);
114114
appendSetElementsToArray(results, this.ipasnNoResolve, i => `IP-ASN,${i},no-resolve`);
115115
appendSetElementsToArray(results, this.groipNoResolve, i => `GEOIP,${i},no-resolve`);
116116

117117
appendArrayInPlace(
118118
results,
119-
merge(Array.from(this.ipcidr)).map(i => `IP-CIDR,${i}`, true)
119+
merge(Array.from(this.ipcidr), true).map(i => `IP-CIDR,${i}`)
120120
);
121121
appendSetElementsToArray(results, this.ipcidr6, i => `IP-CIDR6,${i}`);
122122
appendSetElementsToArray(results, this.ipasn, i => `IP-ASN,${i}`);
@@ -130,7 +130,7 @@ export class RulesetOutput extends RuleOutput<Preprocessed> {
130130
appendArrayInPlace(
131131
ip_cidr,
132132
merge(
133-
appendArrayInPlace(Array.from(this.ipcidrNoResolve), Array.from(this.ipcidr)),
133+
appendSetElementsToArray(Array.from(this.ipcidrNoResolve), this.ipcidr),
134134
true
135135
)
136136
);
@@ -143,7 +143,7 @@ export class RulesetOutput extends RuleOutput<Preprocessed> {
143143
domain: appendArrayInPlace(['this_ruleset_is_made_by_sukkaw.ruleset.skk.moe'], this.$preprocessed[0]),
144144
domain_suffix: this.$preprocessed[1],
145145
domain_keyword: Array.from(this.domainKeywords),
146-
domain_regex: Array.from(this.domainWildcard).map(RuleOutput.domainWildCardToRegex),
146+
domain_regex: Array.from(this.domainWildcard, RuleOutput.domainWildCardToRegex),
147147
ip_cidr,
148148
source_ip_cidr: [...this.sourceIpOrCidr].reduce<string[]>((acc, cur) => {
149149
if (cur.includes('/')) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"fast-cidr-tools": "^0.3.1",
3232
"fast-fifo": "^1.3.2",
3333
"fdir": "^6.4.2",
34-
"foxts": "^1.0.10",
34+
"foxts": "^1.0.11",
3535
"hash-wasm": "^4.12.0",
3636
"json-stringify-pretty-compact": "^3.0.0",
3737
"make-fetch-happen": "^14.0.3",

pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)