mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-13 17:50:34 +08:00
Chore: drop Function#bind
This commit is contained in:
parent
40c8848514
commit
c1bfa34e15
@ -20,6 +20,7 @@ import { DomainsetOutput } from './lib/rules/domainset';
|
|||||||
import { foundDebugDomain } from './lib/parse-filter/shared';
|
import { foundDebugDomain } from './lib/parse-filter/shared';
|
||||||
import { AdGuardHomeOutput } from './lib/rules/domainset';
|
import { AdGuardHomeOutput } from './lib/rules/domainset';
|
||||||
import { getPhishingDomains } from './lib/get-phishing-domains';
|
import { getPhishingDomains } from './lib/get-phishing-domains';
|
||||||
|
import type { MaybePromise } from './lib/misc';
|
||||||
|
|
||||||
const readLocalRejectDomainsetPromise = readFileIntoProcessedArray(path.join(SOURCE_DIR, 'domainset/reject.conf'));
|
const readLocalRejectDomainsetPromise = readFileIntoProcessedArray(path.join(SOURCE_DIR, 'domainset/reject.conf'));
|
||||||
const readLocalRejectExtraDomainsetPromise = readFileIntoProcessedArray(path.join(SOURCE_DIR, 'domainset/reject_extra.conf'));
|
const readLocalRejectExtraDomainsetPromise = readFileIntoProcessedArray(path.join(SOURCE_DIR, 'domainset/reject_extra.conf'));
|
||||||
@ -77,8 +78,8 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as
|
|||||||
...PHISHING_DOMAIN_LISTS_EXTRA.map(domainList => ` - ${domainList[0]}`)
|
...PHISHING_DOMAIN_LISTS_EXTRA.map(domainList => ` - ${domainList[0]}`)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const appendArrayToRejectOutput = rejectOutput.addFromDomainset.bind(rejectOutput);
|
const appendArrayToRejectOutput = (source: MaybePromise<AsyncIterable<string> | Iterable<string> | string[]>) => rejectOutput.addFromDomainset(source);
|
||||||
const appendArrayToRejectExtraOutput = rejectExtraOutput.addFromDomainset.bind(rejectExtraOutput);
|
const appendArrayToRejectExtraOutput = (source: MaybePromise<AsyncIterable<string> | Iterable<string> | string[]>) => rejectExtraOutput.addFromDomainset(source);
|
||||||
|
|
||||||
/** Whitelists */
|
/** Whitelists */
|
||||||
const filterRuleWhitelistDomainSets = new Set(PREDEFINED_WHITELIST);
|
const filterRuleWhitelistDomainSets = new Set(PREDEFINED_WHITELIST);
|
||||||
@ -156,8 +157,8 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as
|
|||||||
rejectPhisingOutput.whitelistDomain(domain);
|
rejectPhisingOutput.whitelistDomain(domain);
|
||||||
}
|
}
|
||||||
|
|
||||||
rejectOutput.domainTrie.dump(rejectExtraOutput.whitelistDomain.bind(rejectExtraOutput));
|
rejectOutput.domainTrie.dump(arg => rejectExtraOutput.whitelistDomain(arg));
|
||||||
rejectOutput.domainTrie.dump(rejectPhisingOutput.whitelistDomain.bind(rejectPhisingOutput));
|
rejectOutput.domainTrie.dump(arg => rejectPhisingOutput.whitelistDomain(arg));
|
||||||
});
|
});
|
||||||
|
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
|
|||||||
@ -416,7 +416,7 @@ export class FileOutput {
|
|||||||
write(): Promise<unknown> {
|
write(): Promise<unknown> {
|
||||||
return this.span.traceChildAsync('write all', async (childSpan) => {
|
return this.span.traceChildAsync('write all', async (childSpan) => {
|
||||||
await this.done();
|
await this.done();
|
||||||
childSpan.traceChildSync('write to strategies', this.writeToStrategies.bind(this));
|
childSpan.traceChildSync('write to strategies', () => this.writeToStrategies());
|
||||||
|
|
||||||
return childSpan.traceChildAsync('output to disk', (childSpan) => {
|
return childSpan.traceChildAsync('output to disk', (childSpan) => {
|
||||||
const promises: Array<Promise<void> | void> = [];
|
const promises: Array<Promise<void> | void> = [];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user