Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SukkaW/Surge
/ functions
Functions
224 in github.com/SukkaW/Surge
⨍
Functions
224
◇
Types & classes
58
↓ 1 callers
Method
withPadding
(title: string, description: string[] | readonly string[], date: Date, content: string[])
Build/lib/writing-strategy/adguardhome.ts:16
↓ 1 callers
Method
withStrategies
(strategies: BaseWriteStrategy[])
Build/lib/rules/base.ts:75
↓ 1 callers
Function
workerJob
( rawSpan: RawSpan | undefined, impl: (span: Span) => Promise<T> )
Build/trace/index.ts:225
↓ 1 callers
Method
writeDestinationPorts
(port: Set<string>)
Build/lib/writing-strategy/surge.ts:131
↓ 1 callers
Method
writeDomain
(domain: string)
Build/lib/writing-strategy/surge.ts:69
↓ 1 callers
Method
writeDomainKeywords
(keyword: Set<string>)
Build/lib/writing-strategy/surge.ts:77
↓ 1 callers
Method
writeDomainSuffix
(domain: string)
Build/lib/writing-strategy/surge.ts:73
↓ 1 callers
Method
writeDomainWildcard
(wildcard: string)
Build/lib/writing-strategy/surge.ts:81
↓ 1 callers
Function
writeHostsToTrie
(trie: HostnameSmolTrie, hostsUrl: string, includeAllSubDomain = false)
Build/tools-migrate-domains.ts:44
↓ 1 callers
Method
writeOtherRules
(rule: string[])
Build/lib/writing-strategy/surge.ts:139
↓ 1 callers
Method
writeProcessNames
(processName: Set<string>)
Build/lib/writing-strategy/surge.ts:89
↓ 1 callers
Method
writeProcessPaths
(processPath: Set<string>)
Build/lib/writing-strategy/surge.ts:93
↓ 1 callers
Method
writeProtocols
(protocol: Set<string>)
Build/lib/writing-strategy/surge.ts:135
↓ 1 callers
Method
writeSourceIpCidrs
(sourceIpCidr: string[])
Build/lib/writing-strategy/surge.ts:121
↓ 1 callers
Method
writeSourcePorts
(port: Set<string>)
Build/lib/writing-strategy/surge.ts:127
↓ 1 callers
Method
writeUrlRegexes
(urlRegex: Set<string>)
Build/lib/writing-strategy/surge.ts:97
↓ 1 callers
Method
writeUserAgents
(userAgent: Set<string>)
Build/lib/writing-strategy/surge.ts:85
Method
addIPASN
(asn: string)
Build/lib/rules/base.ts:166
Function
appendArrayToRejectExtraOutput
(source: MaybePromise<AsyncIterable<string> | Iterable<string> | string[]>)
Build/build-reject-domainset.ts:115
Function
appendArrayToRejectOutput
(source: MaybePromise<AsyncIterable<string> | Iterable<string> | string[]>)
Build/build-reject-domainset.ts:114
Function
async
(key: string, fn: () => Promise<T>)
Build/lib/cache-apply.ts:23
Function
callback
(domain: string, includeAllSubDomain: boolean)
Build/tools-migrate-domains.ts:18
Function
callback
(domain: string, includeAllSubdomain: boolean)
Build/validate-domestic.ts:27
Function
chooseVariation
()
Mock/www-google-analytics-com_cx_api.js:8
Method
compile
()
Build/lib/rules/base.ts:603
Function
constructor
(public readonly outputDir: string)
Build/lib/writing-strategy/base.ts:25
Method
constructor
(public readonly res: T, public readonly info: RequestInfo, ...args: any[])
Build/lib/fetch-retry.ts:161
Method
constructor
()
Build/lib/process-line.ts:45
Method
constructor
()
Build/lib/parse-filter/filters.ts:208
Method
constructor
(public readonly type: 'ip' | 'non_ip' /* | (string & {}) */, public readonly outputDir = OUTPUT_SURFBOARD_DIR
Build/lib/writing-strategy/surfboard.ts:11
Method
constructor
(public readonly type: 'ip' | 'non_ip' /* | (string & {}) */, public readonly outputDir = OUTPUT_LEAGCY_CLASH_
Build/lib/writing-strategy/legacy-clash-premium.ts:13
Method
constructor
(public readonly outputDir = OUTPUT_CLASH_DIR)
Build/lib/writing-strategy/clash.ts:19
Method
constructor
(public readonly outputDir = OUTPUT_CLASH_DIR)
Build/lib/writing-strategy/clash.ts:59
Method
constructor
(public readonly type: 'ip' | 'non_ip' | (string & {}), public readonly outputDir = OUTPUT_CLASH_DIR)
Build/lib/writing-strategy/clash.ts:97
Method
constructor
(outputDir = OUTPUT_SURGE_DIR)
Build/lib/writing-strategy/surge.ts:21
Method
constructor
( /** Surge RULE-SET can be both ip or non_ip, so this needs to be specified */ public readonly type:
Build/lib/writing-strategy/surge.ts:59
Method
constructor
(moduleName: string, outputDir = OUTPUT_MODULES_DIR)
Build/lib/writing-strategy/surge.ts:169
Method
constructor
( /** Since sing-box only have one format that does not reflect type, we need to specify it */ public
Build/lib/writing-strategy/singbox.ts:49
Method
constructor
($span: Span, protected readonly id: string)
Build/lib/rules/base.ts:65
Method
constructor
( span: Span, id: string, outputDir: string )
Build/lib/rules/domainset.ts:20
Method
constructor
(span: Span, id: string, private readonly clashUseRule = true)
Build/lib/rules/ip.ts:11
Method
constructor
(span: Span, id: string, type: 'non_ip' | 'ip')
Build/lib/rules/ruleset.ts:10
Method
constructor
( span: Span, id: string, type: 'non_ip' | 'ip' | (string & {}), overrideOutputDir?: string
Build/lib/rules/ruleset.ts:24
Method
constructor
( span: Span, id: string, type: 'non_ip' | (string & {}), overrideOutputDir?: string )
Build/lib/rules/ruleset.ts:39
Method
constructor
( span: Span, id: string, type: 'non_ip' | 'ip' )
Build/lib/rules/ruleset.ts:54
Function
content
()
Build/lib/writing-strategy/base.ts:72
Function
createCache
(namespace?: string, printStats = false)
Build/lib/cache-apply.ts:3
Function
createWorker
(workerPath: string)
Build/lib/worker.ts:16
Function
defineOutOfPagePassback
()
Mock/securepubads-g-doubleclick-net_tag_js_gpt.js:46
Function
definePassback
()
Mock/securepubads-g-doubleclick-net_tag_js_gpt.js:47
Function
domainListLineCb
(line: string, set: string[], meta: string, normalizeDomain = fastNormalizeDomain)
Build/lib/parse-filter/domainlists.ts:6
Function
domainListLineCbIncludeAllSubdomain
(line: string, set: string[], meta: string, normalizeDomain = fastNormalizeDomain)
Build/lib/parse-filter/domainlists.ts:15
Function
fetchForDoH
(input: RequestInfo, _init?: RequestInit)
Build/lib/fetch-retry.ts:229
Function
generateHtml
(tree: TreeTypeArray)
Build/build-public.ts:141
Function
hostsLineCb
(line: string, set: string[], meta: string)
Build/lib/parse-filter/hosts.ts:8
Function
hostsLineCbIncludeAllSubdomain
(line: string, set: string[], meta: string)
Build/lib/parse-filter/hosts.ts:23
Function
ignore
(_: string, header?: TarEntryHeaders)
Build/download-previous-build.ts:73
Function
map
(header)
Build/download-previous-build.ts:85
Function
nooparrayfn
()
Mock/securepubads-g-doubleclick-net_tag_js_gpt.js:14
Function
noopfn
()
Mock/static-chartbeat-com_chartbeat_mab.js:4
Function
noopfn
()
Mock/widgets-outbrain-com_outbrain.js:4
Function
noopfn
()
Mock/www-google-analytics-com_cx_api.js:4
Function
noopfn
()
Mock/addthis-com_addthis_widget.js:4
Function
noopfn
()
Mock/securepubads-g-doubleclick-net_tag_js_gpt.js:5
Function
noopnullfn
()
Mock/securepubads-g-doubleclick-net_tag_js_gpt.js:11
Function
noopstrfn
()
Mock/securepubads-g-doubleclick-net_tag_js_gpt.js:17
Function
noopthisfn
()
Mock/securepubads-g-doubleclick-net_tag_js_gpt.js:8
Function
onCleanup
(cb: () => void)
Build/trace/index.ts:118
Function
output
( span: Span, title: string, description: string[] | readonly string[], date: Date, filePa
Build/lib/writing-strategy/base.ts:49
Function
prioritySorter
(a: TreeType, b: TreeType)
Build/build-public.ts:113
Function
push
()
Mock/www-google-analytics-com_inpage_linkid.js:5
Method
replaceVariant
(combinations: string[], fullMatch: string, options: string[])
Build/lib/writing-strategy/surge.ts:218
Method
result
()
Build/lib/writing-strategy/surge.ts:153
Method
result
()
Build/lib/writing-strategy/singbox.ts:42
Function
retry
(err, { state, opts }, cb)
Build/lib/fetch-retry.ts:51
Function
stop
(time?: number)
Build/trace/index.ts:48
Function
sync
(key: string, fn: () => T)
Build/lib/cache-apply.ts:14
Function
traceAsyncFn
(fn: (span: Span) => T | Promise<T>)
Build/trace/index.ts:68
Function
tracePromise
(promise: Promise<T>)
Build/trace/index.ts:74
Function
traceSyncFn
(fn: (span: Span) => T)
Build/trace/index.ts:63
Function
traceWorkerChild
(name: string, factory: (rawSpan: RawSpan) => Promise<WorkerJobResult<T>>)
Build/trace/index.ts:83
Method
transform
(l, controller)
Build/lib/process-line.ts:47
Method
transform
(line, controller)
Build/lib/parse-filter/filters.ts:210
Function
trieContains
(trie: HostnameSmolTrie, line: string)
Build/tools-dedupe-src.ts:56
Function
uBOUriTransformGenerator
(acc: string[], [from, to, canUboUriTransform]: [from: string, to: string, canUboUriTransform?: boolean])
Build/build-sgmodule-redirect.ts:248
Function
uBOUriTransformGeneratorForFakeWebsites
(acc: string[], [from, to]: [from: string, to: string])
Build/build-sgmodule-redirect.ts:269
Function
withBannerArray
(title: string, description: string[] | readonly string[], date: Date, content: string[])
Build/lib/misc.ts:33
Method
withDate
(date: Date)
Build/lib/rules/base.ts:106
Function
withFilename
(filename: string)
Build/lib/writing-strategy/base.ts:16
Function
withIdentityContent
(title: string, description: string[] | readonly string[], date: Date, content: string[])
Build/lib/misc.ts:59
Method
writeDestinationPorts
(port: Set<string>)
Build/lib/writing-strategy/clash.ts:173
Method
writeDomain
(domain: string)
Build/lib/writing-strategy/adguardhome.ts:30
Method
writeDomain
(domain: string)
Build/lib/writing-strategy/clash.ts:25
Method
writeDomain
(domain: string)
Build/lib/writing-strategy/clash.ts:103
Method
writeDomain
(domain: string)
Build/lib/writing-strategy/surge.ts:27
Method
writeDomain
(domain: string)
Build/lib/writing-strategy/singbox.ts:59
Method
writeDomainKeywords
(keywords: Set<string>)
Build/lib/writing-strategy/adguardhome.ts:48
Method
writeDomainKeywords
(keyword: Set<string>)
Build/lib/writing-strategy/clash.ts:111
Method
writeDomainKeywords
(keyword: Set<string>)
Build/lib/writing-strategy/singbox.ts:67
Method
writeDomainSuffix
(domain: string)
Build/lib/writing-strategy/adguardhome.ts:44
← previous
next →
101–200 of 224, ranked by callers