Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/harlan-zw/unlighthouse
/ functions
Functions
150 in github.com/harlan-zw/unlighthouse
⨍
Functions
150
◇
Types & classes
58
↓ 16 callers
Function
useLogger
()
packages/core/src/logger.ts:22
↓ 10 callers
Function
isImplicitOrExplicitHtml
(path: string)
packages/core/src/util/filter.ts:55
↓ 9 callers
Function
createCli
()
packages/cli/src/createCli.ts:4
↓ 9 callers
Function
generateReportPayload
(reporter: string, _reports: UnlighthouseRouteReport[], config?: ReporterConfig)
packages/cli/src/reporters/index.ts:16
↓ 9 callers
Function
pickOptions
(options: CiOptions | CliOptions)
packages/cli/src/util.ts:71
↓ 8 callers
Function
matchPathToRule
(path: string, _rules: RobotsTxtRule[])
packages/core/src/discovery/robotsTxt.ts:73
↓ 7 callers
Function
argsv
(args: string[])
test/cli.test.ts:5
↓ 7 callers
Function
normaliseRoute
(url: string)
packages/core/src/router/util.ts:26
↓ 6 callers
Function
get
()
packages/client/logic/dark.ts:5
↓ 5 callers
Function
handleError
(error: unknown)
packages/cli/src/errors.ts:16
↓ 5 callers
Function
parseRobotsTxt
(s: string)
packages/core/src/util/robotsTxtParser.ts:26
↓ 5 callers
Function
softErrorHandler
(ctx: string)
packages/core/src/puppeteer/util.ts:7
↓ 4 callers
Function
fetchUrlRaw
(url: string, resolvedConfig: ResolvedUserConfig)
packages/core/src/util.ts:139
↓ 4 callers
Function
lcpElementItems
(audit: any)
packages/client/logic/lighthouse.ts:9
↓ 4 callers
Function
mergeRobotsTxtConfig
(config: ResolvedUserConfig, { groups, sitemaps }: RobotsTxtParsed)
packages/core/src/discovery/robotsTxt.ts:105
↓ 4 callers
Function
monitor
()
packages/core/src/puppeteer/worker.ts:50
↓ 3 callers
Function
asArray
(v: any)
packages/core/src/util/robotsTxtParser.ts:93
↓ 3 callers
Function
base64ToBuffer
(dataURI: string)
packages/core/src/util.ts:105
↓ 3 callers
Method
broadcast
* Publish event and data to all connected clients * @param {object} data
packages/core/src/router/broadcasting.ts:51
↓ 3 callers
Function
defineConfig
(config: UserConfig)
packages/core/src/unlighthouse.ts:46
↓ 3 callers
Function
generateClient
(options: GenerateClientOptions = {}, unlighthouse?: UnlighthouseContext)
packages/core/src/build.ts:23
↓ 3 callers
Function
generateReportArtifacts
(report: Result)
packages/core/src/puppeteer/tasks/lighthouse.ts:103
↓ 3 callers
Function
label
(name: string)
packages/core/src/unlighthouse.ts:321
↓ 3 callers
Function
normaliseHost
(host: string)
packages/core/src/util.ts:70
↓ 3 callers
Function
processHtml
(html: string, site: string)
packages/core/src/puppeteer/tasks/html.ts:106
↓ 3 callers
Function
sanitiseUrlForFilePath
(url: string)
packages/core/src/util.ts:41
↓ 3 callers
Function
trimSlashes
(s: string)
packages/core/src/util.ts:26
↓ 3 callers
Function
updateProgressDisplay
()
packages/core/src/puppeteer/worker.ts:137
↓ 3 callers
Function
useFetch
(url: string)
packages/client/logic/fetch.ts:4
↓ 2 callers
Function
checkServerConnection
()
packages/client/logic/offline.ts:21
↓ 2 callers
Function
createLogger
(debug = false)
packages/core/src/logger.ts:8
↓ 2 callers
Function
createScanMeta
()
packages/core/src/data/scanMeta.ts:4
↓ 2 callers
Function
createUnlighthouse
(userConfig: UserConfig, provider?: Provider)
packages/core/src/unlighthouse.ts:57
↓ 2 callers
Function
csvSimpleFormat
(reports: UnlighthouseRouteReport[])
packages/cli/src/reporters/csvSimple.ts:9
↓ 2 callers
Function
format
(number: number)
packages/client/logic/formatting.ts:33
↓ 2 callers
Function
formatTime
(ms: number)
packages/core/src/util/progressBox.ts:35
↓ 2 callers
Method
handleUpgrade
(request: IncomingMessage, socket: Socket)
packages/core/src/router/broadcasting.ts:41
↓ 2 callers
Function
hashPathName
(path: string)
packages/core/src/util.ts:58
↓ 2 callers
Function
indent
(count: number, chr = ' ')
packages/core/src/util/cliFormatting.ts:6
↓ 2 callers
Function
maxCharsPerLine
()
packages/core/src/util/cliFormatting.ts:4
↓ 2 callers
Function
normaliseLighthouseResult
(route: UnlighthouseRouteReport, result: Result)
packages/core/src/puppeteer/tasks/lighthouse.ts:16
↓ 2 callers
Function
queueRoute
(route: NormalisedRoute)
packages/core/src/puppeteer/worker.ts:173
↓ 2 callers
Function
r
(p: string)
vitest.config.ts:5
↓ 2 callers
Function
reports
()
packages/core/src/puppeteer/worker.ts:371
↓ 2 callers
Function
requeueReport
(report: UnlighthouseRouteReport)
packages/core/src/puppeteer/worker.ts:355
↓ 2 callers
Function
runCli
(configFileFixture: string)
test/ci.test.ts:37
↓ 2 callers
Function
setupPage
(page: Page)
packages/core/src/puppeteer/util.ts:4
↓ 2 callers
Function
splitNameValue
(str: string)
packages/cli/src/util.ts:129
↓ 2 callers
Function
statusToSortRank
(s: UnlighthouseTaskStatus)
packages/client/logic/search.ts:74
↓ 2 callers
Function
validateHost
(resolvedConfig: ResolvedUserConfig)
packages/cli/src/util.ts:9
↓ 2 callers
Function
validateOptions
(resolvedOptions: UserConfig)
packages/cli/src/util.ts:48
↓ 1 callers
Function
box
(message: string, title: string, options?: BoxOpts)
packages/core/src/util/cliFormatting.ts:59
↓ 1 callers
Function
cleanChildrenRoutes
(routes: NuxtRoute[], isChild = false, routeNameSplitter = '-', trailingSlash: boolean, parentRouteName = '')
packages/core/src/util/createRoutes.ts:144
↓ 1 callers
Function
configureDns
()
packages/core/src/util.ts:123
↓ 1 callers
Function
createApi
(app: App)
packages/core/src/router/api.ts:11
↓ 1 callers
Function
createBroadcastingEvents
()
packages/core/src/router/broadcasting.ts:10
↓ 1 callers
Function
createFilter
(options: CreateFilterOptions = {})
packages/core/src/util/filter.ts:8
↓ 1 callers
Function
createMockRouter
(routeDefinitions: RouteDefinition[])
packages/core/src/router/mockRouter.ts:13
↓ 1 callers
Function
createProgressBox
()
packages/core/src/util/progressBox.ts:20
↓ 1 callers
Function
createRoutes
(options: { files: string[], srcDir: string, pagesDir?: string, routeNameSplitter?: string, supportedExtension
packages/core/src/util/createRoutes.ts:85
↓ 1 callers
Function
createServer
()
packages/server/src/index.ts:10
↓ 1 callers
Function
createTaskReportFromRoute
(route: NormalisedRoute)
packages/core/src/util.ts:83
↓ 1 callers
Function
createUnlighthouseWorker
(tasks: Record<UnlighthouseTask, TaskFunction<PuppeteerTaskArgs, PuppeteerTaskReturn>>)
packages/core/src/puppeteer/worker.ts:33
↓ 1 callers
Function
discoverRouteDefinitions
()
packages/core/src/discovery/routeDefinitions.ts:11
↓ 1 callers
Function
exceededMaxRoutes
()
packages/core/src/puppeteer/worker.ts:169
↓ 1 callers
Function
extractCategoriesFromRoutes
(routes: ExpandedRouteReport[])
packages/cli/src/reporters/jsonExpanded.ts:94
↓ 1 callers
Function
extractHtmlPayload
(page, route)
packages/core/src/puppeteer/tasks/html.ts:15
↓ 1 callers
Function
extractMetricsFromRoutes
(routes: ExpandedRouteReport[])
packages/cli/src/reporters/jsonExpanded.ts:134
↓ 1 callers
Function
extractSitemapRoutes
(site: string, sitemaps: true | (string[]))
packages/core/src/discovery/sitemap.ts:15
↓ 1 callers
Function
fetchCrux
(event: H3Event, domain: string, formFactor: 'PHONE' | 'TABLET' | 'DESKTOP' = 'PHONE')
crux-api/server/app/services/crux.ts:13
↓ 1 callers
Function
fetchRobotsTxt
(site: string)
packages/core/src/discovery/robotsTxt.ts:17
↓ 1 callers
Function
foldLines
(string: string, spaces: number, firstLineSpaces: number, charsPerLine = maxCharsPerLine())
packages/core/src/util/cliFormatting.ts:55
↓ 1 callers
Function
formatBytes
(bytes: number, decimals = 2)
packages/core/src/util.ts:109
↓ 1 callers
Function
formatScore
(score?: number)
packages/core/src/util/progressBox.ts:46
↓ 1 callers
Function
getRoutePathExtension
(key: string)
packages/core/src/util/createRoutes.ts:16
↓ 1 callers
Function
indentLines
(string: string, spaces: number, firstLineSpaces: number)
packages/core/src/util/cliFormatting.ts:10
↓ 1 callers
Function
isScanOrigin
(url: string)
packages/core/src/router/util.ts:7
↓ 1 callers
Function
isValidUrl
(s: string)
packages/cli/src/util.ts:38
↓ 1 callers
Function
launchPuppeteerCluster
()
packages/core/src/puppeteer/cluster.ts:8
↓ 1 callers
Function
matches
(pattern: string, path: string)
packages/core/src/discovery/robotsTxt.ts:37
↓ 1 callers
Function
normaliseCruxHistory
(data: CrUXHistoryResult)
crux-api/server/app/services/crux.ts:86
↓ 1 callers
Function
openUrl
(url: string)
packages/cli/src/cli.ts:10
↓ 1 callers
Function
outputReport
(reporter: string, config: Partial<ResolvedUserConfig>, payload: any)
packages/cli/src/reporters/index.ts:43
↓ 1 callers
Function
parseArgs
(argv: string[])
packages/core/src/lighthouse.ts:10
↓ 1 callers
Function
reportCSVExpanded
(reports: UnlighthouseRouteReport[], { columns }: ReporterConfig)
packages/cli/src/reporters/csvExpanded.ts:6
↓ 1 callers
Function
reportCSVSimple
(reports: UnlighthouseRouteReport[])
packages/cli/src/reporters/csvSimple.ts:37
↓ 1 callers
Function
reportJsonExpanded
(reports: UnlighthouseRouteReport[])
packages/cli/src/reporters/jsonExpanded.ts:13
↓ 1 callers
Function
reportJsonSimple
(reports: UnlighthouseRouteReport[])
packages/cli/src/reporters/jsonSimple.ts:4
↓ 1 callers
Function
reportLighthouseServer
( reports: UnlighthouseRouteReport[], { lhciBuildToken, lhciHost, lhciAuth }: ReporterConfig, )
packages/cli/src/reporters/lighthouseServer.ts:17
↓ 1 callers
Function
resolveArtifactPath
(report: UnlighthouseRouteReport, file: string)
packages/client/logic/static.ts:52
↓ 1 callers
Function
resolveFiles
(dir: string)
packages/core/src/discovery/routeDefinitions.ts:23
↓ 1 callers
Function
resolveReportableRoutes
()
packages/core/src/discovery/routes.ts:20
↓ 1 callers
Function
resolveUserConfig
(userConfig)
packages/core/src/resolveConfig.ts:25
↓ 1 callers
Function
run
()
packages/cli/src/ci.ts:14
↓ 1 callers
Function
run
()
packages/cli/src/cli.ts:23
↓ 1 callers
Function
runTaskIndex
(idx = 0)
packages/core/src/puppeteer/worker.ts:245
↓ 1 callers
Method
serve
(req: IncomingMessage)
packages/core/src/router/broadcasting.ts:37
↓ 1 callers
Function
sortRoutes
(routes: NuxtRoute[])
packages/core/src/util/createRoutes.ts:26
↓ 1 callers
Function
startCase
(s: string)
packages/client/logic/static.ts:15
↓ 1 callers
Function
successBox
(message: string, title: string)
packages/core/src/util/cliFormatting.ts:72
next →
1–100 of 150, ranked by callers