MCPcopy Create free account

hub / github.com/SukkaW/Surge / functions

Functions224 in github.com/SukkaW/Surge

↓ 35 callersFunctionrunAgainstSourceFile
( filePath: string, callback: (domain: string, includeAllSubDomain: boolean) => void, type?: 'ruleset' |
Build/lib/run-against-source-file.ts:5
↓ 30 callersMethodwithTitle
(title: string)
Build/lib/rules/base.ts:70
↓ 29 callersMethodappendDescription
(description: string | string[], ...rest: string[])
Build/lib/rules/base.ts:90
↓ 29 callersFunctiontask
(importMetaMain: boolean, importMetaPath: string)
Build/trace/index.ts:114
↓ 29 callersMethodwrite
()
Build/lib/rules/base.ts:558
↓ 20 callersFunction$$fetch
(url: RequestInfo, init: RequestInit = defaultRequestInit)
Build/lib/fetch-retry.ts:185
↓ 19 callersMethodappendDataSource
* Add data source information. This will be rendered inside description
Build/lib/rules/base.ts:359
↓ 18 callersMethodaddFromRuleset
(source: MaybePromise<AsyncIterable<string> | Iterable<string>>)
Build/lib/rules/base.ts:275
↓ 17 callersFunctionreadFileIntoProcessedArray
(file: string /* | FileHandle */)
Build/lib/fetch-text-by-line.ts:47
↓ 16 callersFunctioncompareAndWriteFile
(span: Span, linesA: string[], filePath: string)
Build/lib/create-file.ts:13
↓ 16 callersFunctionnotSupported
(name: string)
Build/lib/misc.ts:52
↓ 14 callersFunctioncallback
(map: Counter<string>)
Build/validate-common-tld.ts:11
↓ 13 callersMethodaddFromDomainset
(source: MaybePromise<AsyncIterable<string> | Iterable<string> | string[]>)
Build/lib/rules/base.ts:194
↓ 13 callersFunctiontest
(a: string[], b: string[], expected: boolean)
Build/lib/create-file.test.ts:11
↓ 11 callersFunctionfetchRemoteTextByLine
(url: string, processLine = false)
Build/lib/fetch-text-by-line.ts:43
↓ 10 callersMethodaddDomainWildcard
(wildcard: string)
Build/lib/rules/base.ts:154
↓ 10 callersMethodwithDescription
(description: string[] | readonly string[])
Build/lib/rules/base.ts:85
↓ 8 callersMethodaddDomainSuffix
(domain: string)
Build/lib/rules/base.ts:126
↓ 8 callersMethoddone
()
Build/lib/rules/base.ts:369
↓ 8 callersFunctiongetTelegramBackupIPFromBase64
(base64: string)
Build/lib/get-telegram-backup-ip.ts:21
↓ 7 callersFunctioncallback
(domain: string, includeAllSubdomain: boolean)
Build/validate-gfwlist.ts:123
↓ 7 callersFunctioncreateRulesetForStreamService
( span: Span, fileId: string, title: string, streamServices: Array<import('../Source/stream').StreamServ
Build/build-stream-service.ts:9
↓ 7 callersFunctionprocessLine
(line: string)
Build/lib/process-line.ts:3
↓ 7 callersFunctionreadFileByLine
(file: string)
Build/lib/fetch-text-by-line.ts:13
↓ 5 callersMethodbulkAddDomain
(domains: Array<string | null>)
Build/lib/rules/base.ts:116
↓ 5 callersMethodbulkAddDomainSuffix
(domains: string[])
Build/lib/rules/base.ts:135
↓ 5 callersFunctionfetchAssets
( url: string, fallbackUrls: null | undefined | string[] | readonly string[], processLine = false, allowEm
Build/lib/fetch-assets.ts:17
↓ 4 callersMethodaddDomain
(domain: string)
Build/lib/rules/base.ts:111
↓ 4 callersFunctioncreateReadlineInterfaceFromResponse
(resp, processLine = false)
Build/lib/fetch-text-by-line.ts:20
↓ 4 callersFunctioncreateSpan
(name: string, parentTraceResult?: TraceResult)
Build/trace/index.ts:96
↓ 4 callersFunctionnormalizeDomain
(domain: string, parsed: TldTsParsed | null = null)
Build/lib/normalize-domain.ts:69
↓ 4 callersFunctiononHostname
( input: string, white: boolean, isIncludeAllSubDomain: boolean, rawLine: string, result: [string, P
Build/lib/parse-filter/filters.ts:546
↓ 4 callersFunctionprocessFilterRulesWithPreload
( filterRulesUrl: string, fallbackUrls?: string[] | null, includeThirdParty = false )
Build/lib/parse-filter/filters.ts:27
↓ 4 callersFunctiontraceChild
(name: string)
Build/trace/index.ts:56
↓ 3 callersMethodbulkAddCIDR4NoResolve
(cidrs: string[])
Build/lib/rules/base.ts:335
↓ 3 callersMethodbulkAddCIDR6NoResolve
(cidrs: string[])
Build/lib/rules/base.ts:349
↓ 3 callersFunctioncreateGetDnsMappingRule
(allowWildcard: boolean)
Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts:18
↓ 3 callersFunctionhasWildcard
(domain: string)
Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts:19
↓ 3 callersFunctionparse
(line: string, result: [string, ParseType], includeThirdParty: boolean)
Build/lib/parse-filter/filters.ts:256
↓ 3 callersFunctionprocessDomainListsWithPreload
( domainListsUrl: string, mirrors: string[] | null, includeAllSubDomain = false, allowEmptyRemote = fals
Build/lib/parse-filter/domainlists.ts:23
↓ 3 callersFunctionprocessHostsWithPreload
(hostsUrl: string, mirrors: string[] | null, includeAllSubDomain = false, allowEmptyRemote = false)
Build/lib/parse-filter/hosts.ts:59
↓ 3 callersFunctionrun
(parentSpan?: Span | null)
Build/trace/index.ts:143
↓ 3 callersFunctionwriteFile
(destination: string, input, dir = dirname(destination))
Build/lib/misc.ts:25
↓ 2 callersMethodaddFromDomainsetPromise
(source: MaybePromise<AsyncIterable<string> | Iterable<string> | string[]>)
Build/lib/rules/base.ts:178
↓ 2 callersMethodaddFromRulesetPromise
(source: MaybePromise<AsyncIterable<string> | Iterable<string> | string[]>)
Build/lib/rules/base.ts:203
↓ 2 callersMethodbulkAddAnyCIDR
(cidrs: string[], noResolve = false)
Build/lib/rules/base.ts:307
↓ 2 callersMethodbulkAddDomainKeyword
(keywords: string[])
Build/lib/rules/base.ts:147
↓ 2 callersMethodbulkAddDomainWildcard
(wildcards: string[])
Build/lib/rules/base.ts:159
↓ 2 callersMethodbulkAddIPASN
(asns: string[])
Build/lib/rules/base.ts:171
↓ 2 callersFunctioncallback
(map: Counter<string>)
Build/validate-reject-stats.ts:12
↓ 2 callersFunctioncopyDirContents
(srcDir: string, destDir: string, promises: Array<Promise<VoidOrVoidArray>> = [])
Build/build-public.ts:42
↓ 2 callersFunctioncreateFileDescription
(license = 'AGPL 3.0')
Build/constants/description.ts:1
↓ 2 callersFunctionextractDomainsFromFelixDnsmasq
(line: string)
Build/lib/parse-dnsmasq.ts:6
↓ 2 callersFunctionfastNormalizeDomainWithoutWww
(domain: string, parsed: TldTsParsed | null = null)
Build/lib/normalize-domain.ts:42
↓ 2 callersFunctiongetTopOneMillionDomains
()
Build/validate-gfwlist.ts:16
↓ 2 callersFunctionlineCb
(line: string)
Build/lib/parse-filter/filters.ts:72
↓ 2 callersFunctionmakeSpan
(rawSpan: RawSpan)
Build/trace/index.ts:45
↓ 2 callersFunctionmkdirp
(dir: string)
Build/lib/misc.ts:18
↓ 2 callersFunctionprintTraceResult
(traceResult: TraceResult)
Build/trace/index.ts:238
↓ 2 callersFunctionrunHash
(inputs: string[])
Build/validate-hash-collision-test.ts:11
↓ 2 callersMethodwriteGeoip
(geoip: Set<string>, noResolve: boolean)
Build/lib/writing-strategy/surge.ts:113
↓ 2 callersMethodwriteIpAsns
(asns: Set<string>, noResolve: boolean)
Build/lib/writing-strategy/surge.ts:117
↓ 2 callersMethodwriteIpCidr6s
(ipCidr6: string[])
Build/lib/writing-strategy/clash.ts:77
↓ 2 callersMethodwriteIpCidrs
(ipCidr: string[])
Build/lib/writing-strategy/clash.ts:73
↓ 2 callersMethodwriteToStrategies
()
Build/lib/rules/base.ts:402
↓ 1 callersMethodaddAnyCIDR
(cidr: string, noResolve = false)
Build/lib/rules/base.ts:292
↓ 1 callersMethodaddDomainKeyword
(keyword: string)
Build/lib/rules/base.ts:142
↓ 1 callersFunctionadjustTraceTimestamps
(trace: TraceResult, offset: number)
Build/trace/index.ts:186
↓ 1 callersFunctionbuildLANCacheRuleset
(span: Span)
Build/build-domestic-direct-lan-ruleset-dns-mapping-module.ts:368
↓ 1 callersMethodbulkAddCIDR4
(cidrs: string[])
Build/lib/rules/base.ts:328
↓ 1 callersMethodbulkAddCIDR6
(cidrs: string[])
Build/lib/rules/base.ts:342
↓ 1 callersFunctioncalcDomainAbuseScore
(subdomain: string, fullDomain: string = subdomain)
Build/lib/get-phishing-domains.ts:121
↓ 1 callersFunctioncalculateRetryAfterHeader
(retryAfter: string)
Build/lib/fetch-retry.ts:150
↓ 1 callersFunctioncreateFetchFallbackPromise
(url: string, index: number)
Build/lib/fetch-assets.ts:23
↓ 1 callersFunctioncreateSource
(input: string[])
Build/lib/create-file.test.ts:5
↓ 1 callersFunctiondedupeFile
(file: string, whitelist: HostnameSmolTrie)
Build/tools-dedupe-src.ts:60
↓ 1 callersFunctionfastNormalizeDomain
(domain: string, parsed: TldTsParsed | null = null)
Build/lib/normalize-domain.ts:55
↓ 1 callersFunctionfastNormalizeDomainWithoutWwwNoIP
* Skipped the input non-empty check, the `domain` should not be empty.
Build/lib/normalize-domain.ts:13
↓ 1 callersFunctiongetMethods
()
Build/lib/is-domain-alive.ts:58
↓ 1 callersFunctiongetPhishingDomains
(rawSpan?: RawSpan, isDebug = false)
Build/lib/get-phishing-domains.ts:19
↓ 1 callersFunctionisDirectoryEmptySync
(path: PathLike)
Build/lib/misc.ts:63
↓ 1 callersFunctionmergeWorkerTrace
( parentSpan: Span, workerTraceResult: TraceResult, workerTimeOrigin: number )
Build/trace/index.ts:195
↓ 1 callersFunctionparseDomesticList
()
Build/validate-domestic.ts:12
↓ 1 callersFunctionparseFelixDnsmasqFromResp
(resp: UndiciResponseData | Response)
Build/lib/parse-dnsmasq.ts:13
↓ 1 callersFunctionparseGfwList
()
Build/validate-gfwlist.ts:57
↓ 1 callersFunctionprintBranch
(tree: TraceResult, branch: string, isGraphHead: boolean, isChildOfLastBranch: boolean)
Build/trace/index.ts:251
↓ 1 callersFunctionprintStats
(stats: TraceResult[])
Build/trace/index.ts:284
↓ 1 callersFunctionprintTree
(initialTree: TraceResult, printNode: (node: TraceResult, branch: string) => string)
Build/trace/index.ts:250
↓ 1 callersFunctionprocessFile
(span: Span, sourcePath: string)
Build/build-common.ts:57
↓ 1 callersFunctionprocessHosts
( span: Span, hostsUrl: string, mirrors: string[] | null, includeAllSubDomain = false )
Build/lib/parse-filter/hosts.ts:38
↓ 1 callersFunctionrequestWithLog
(url: string, opt?: Parameters<typeof undici.request>[1])
Build/lib/fetch-retry.ts:263
↓ 1 callersFunctiontransform
(parentSpan: Span, sourcePath: string, relativePath: string)
Build/build-common.ts:101
↓ 1 callersFunctiontreeDir
(rootPath: string)
Build/lib/tree-dir.ts:27
↓ 1 callersFunctiontreeHtml
(tree: TreeTypeArray, level = 0, closedFolderList: string[] = [])
Build/build-public.ts:115
↓ 1 callersFunctiontrieHasEntry
(trie: HostnameSmolTrie, line: string)
Build/tools-dedupe-src.ts:51
↓ 1 callersFunctiontrimFileLines
(file: string)
Build/trim-source.ts:37
↓ 1 callersFunctionwalk
(dir: string, node: TreeTypeArray, dirRelativeToRoot = '')
Build/lib/tree-dir.ts:32
↓ 1 callersFunctionwhyIsNodeRunning
()
Build/trace/index.ts:166
↓ 1 callersMethodwithExtraStrategies
(strategy: BaseWriteStrategy)
Build/lib/rules/base.ts:80
↓ 1 callersMethodwithMitmSgmodulePath
(moduleName: string | null)
Build/lib/rules/base.ts:613
next →1–100 of 224, ranked by callers