Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZHANGXiyuan2004/VibeLaTeX
/ functions
Functions
276 in github.com/ZHANGXiyuan2004/VibeLaTeX
⨍
Functions
276
◇
Types & classes
58
↓ 225 callers
Function
tr
(locale: UiLocale, en: string, zh: string)
src/lib/i18n.ts:3
↓ 17 callers
Function
logError
(scope: string, message: string, detail?: unknown)
src/server/error-log.ts:8
↓ 15 callers
Function
mockPublicConfig
( page: Page, overrides?: { capabilities?: Partial<(typeof DEFAULT_PUBLIC_CONFIG)["capabilities"]>;
e2e/workbench.spec.ts:36
↓ 14 callers
Function
parseModelJsonContent
(rawContent: string)
src/server/llm-client.ts:479
↓ 12 callers
Function
hasStorage
()
src/lib/workspace-store.ts:65
↓ 11 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 10 callers
Function
getConfig
()
src/server/config-store.ts:181
↓ 10 callers
Function
nowIso
()
src/lib/workspace-store.ts:81
↓ 10 callers
Function
update
(key: K, nextValue: PreviewStyleState[K])
src/components/style-panel.tsx:18
↓ 8 callers
Function
callLlmAction
( config: AppConfig, request: LlmActionRequest, )
src/server/llm-client.ts:809
↓ 8 callers
Function
imageSourceLabel
(source: ImageInputSource)
src/lib/image-input.ts:56
↓ 7 callers
Function
formatRate
(value)
scripts/ai-fix-benchmark.mjs:119
↓ 6 callers
Function
buildActionPrompt
(config: AppConfig, request: LlmActionRequest)
src/server/action-prompts.ts:21
↓ 6 callers
Function
extractContentText
(content: unknown)
src/server/llm-client.ts:62
↓ 6 callers
Function
loadLocalePreference
()
src/lib/workspace-store.ts:576
↓ 6 callers
Function
runAction
(action: LlmAction)
src/components/ai-panel.tsx:307
↓ 6 callers
Function
safeJsonParse
(input: string | null)
src/lib/workspace-store.ts:69
↓ 6 callers
Function
sanitizeLatexForApply
(input: string)
src/components/ai-panel.tsx:102
↓ 6 callers
Function
stripLeadingJsonLabel
(text: string)
src/server/llm-client.ts:114
↓ 5 callers
Function
buildConfig
(baseUrl = "https://api.minimaxi.com/v1")
src/server/llm-client.test.ts:6
↓ 5 callers
Function
classifyPdfExportError
(error: unknown)
src/server/pdf-export.ts:129
↓ 5 callers
Function
consumeAiRateLimit
(input: { ip: string; sessionId: string; now?: number; })
src/server/ai-rate-limit.ts:123
↓ 5 callers
Function
downloadBlob
(blob: Blob, fileName: string)
src/lib/export-utils.ts:98
↓ 5 callers
Function
isAdminProtectionEnabled
()
src/server/admin-auth.ts:12
↓ 5 callers
Function
loadThemePreference
()
src/lib/workspace-store.ts:519
↓ 4 callers
Function
clampInt
(value: number, min: number, max: number)
src/server/pdf-export.ts:42
↓ 4 callers
Function
computeRetryDelay
(config: AppConfig, attempt: number)
src/server/llm-client.ts:554
↓ 4 callers
Function
createId
()
src/lib/workspace-store.ts:85
↓ 4 callers
Function
dedupeHistoryItems
(items: FormulaHistoryItem[])
src/lib/workspace-store.ts:245
↓ 4 callers
Function
getMetricsSnapshot
()
src/server/metrics-store.ts:55
↓ 4 callers
Function
getOrCreateAiSession
(request: Request)
src/server/ai-rate-limit.ts:80
↓ 4 callers
Function
incrementMetric
(event: MetricEvent)
src/server/metrics-store.ts:75
↓ 4 callers
Function
isSupportedImageType
(type: string)
src/lib/image-input.ts:19
↓ 4 callers
Function
loadStylePanelCollapsedPreference
()
src/lib/workspace-store.ts:550
↓ 4 callers
Function
normalizeTags
(tags: string[])
src/lib/workspace-store.ts:101
↓ 4 callers
Function
requireAdminApiAuth
(request: NextRequest)
src/server/admin-auth.ts:44
↓ 4 callers
Function
saveLocalePreference
(locale: UiLocale)
src/lib/workspace-store.ts:594
↓ 4 callers
Function
sleep
(ms: number)
src/server/llm-client.ts:564
↓ 4 callers
Function
splitLines
(input: string)
src/lib/latex-diff.ts:15
↓ 4 callers
Function
stripReasoningArtifacts
(text: string)
src/server/llm-client.ts:105
↓ 4 callers
Function
validateImageResolution
(width: number, height: number)
src/lib/image-input.ts:40
↓ 3 callers
Function
POST
(request: NextRequest)
src/app/api/llm/action/route.ts:69
↓ 3 callers
Function
POST
(request: Request)
src/app/api/export/pdf/route.ts:37
↓ 3 callers
Function
applyDiffSegmentDecisions
( segments: LatexDiffSegment[], decisions: Partial<Record<string, DiffSegmentDecision>>, )
src/lib/latex-diff.ts:152
↓ 3 callers
Function
buildContractedActionResponse
( request: LlmActionRequest, parsed: ParsedModelContent, )
src/server/llm-client.ts:519
↓ 3 callers
Function
buildLatexDiff
(before: string, after: string)
src/lib/latex-diff.ts:75
↓ 3 callers
Function
buildLatexDiffSegments
(before: string, after: string)
src/lib/latex-diff.ts:91
↓ 3 callers
Function
clampPadding
(padding: number)
src/lib/export-utils.ts:9
↓ 3 callers
Function
dataUrlToBlob
(dataUrl: string)
src/lib/export-utils.ts:19
↓ 3 callers
Function
exportNodeToPng
( node: HTMLElement, options: { scale: ExportScale; backgroundMode: BackgroundMode; background
src/lib/export-utils.ts:73
↓ 3 callers
Function
exportNodeToSvg
( node: HTMLElement, options: { scale: ExportScale; backgroundMode: BackgroundMode; background
src/lib/export-utils.ts:60
↓ 3 callers
Function
extractCodeFence
(text: string)
src/server/llm-client.ts:81
↓ 3 callers
Function
getAdminPassword
()
src/server/admin-auth.ts:8
↓ 3 callers
Function
getClientIp
(request: Request)
src/server/ai-rate-limit.ts:101
↓ 3 callers
Function
getConfigPath
()
src/server/config-store.ts:134
↓ 3 callers
Function
getExportBackground
(mode: BackgroundMode, color: string)
src/lib/export-utils.ts:5
↓ 3 callers
Function
getExportTargetNode
()
src/components/workbench.tsx:444
↓ 3 callers
Function
getMetricsPath
()
src/server/metrics-store.ts:29
↓ 3 callers
Function
getRecentErrors
(limit = MAX_LOG_ENTRIES)
src/server/error-log.ts:25
↓ 3 callers
Function
loadDraft
()
src/lib/workspace-store.ts:306
↓ 3 callers
Function
loadMacros
()
src/lib/workspace-store.ts:427
↓ 3 callers
Function
loadRecentFormulas
()
src/lib/workspace-store.ts:335
↓ 3 callers
Function
normalizeFormula
(value: string)
src/lib/workspace-store.ts:93
↓ 3 callers
Function
normalizeMacroCommand
(input: string)
src/components/macro-panel.tsx:31
↓ 3 callers
Function
normalizeMacroExpansion
(expansion: string)
src/lib/workspace-store.ts:126
↓ 3 callers
Function
normalizeMacroName
(name: string)
src/lib/workspace-store.ts:119
↓ 3 callers
Function
normalizeScale
(scale: number)
src/lib/export-utils.ts:13
↓ 3 callers
Function
parseErrorPosition
(message: string)
src/lib/latex-errors.ts:7
↓ 3 callers
Function
parseResponseBody
(response: Response)
src/server/llm-client.ts:570
↓ 3 callers
Function
pushRecentFormula
(formula: string, previous: FormulaHistoryItem[])
src/lib/workspace-store.ts:363
↓ 3 callers
Function
sanitizeExplanationText
(input: string)
src/server/llm-client.ts:444
↓ 3 callers
Function
saveConfig
(patch: DeepPartial<AppConfig>)
src/server/config-store.ts:198
↓ 3 callers
Function
saveThemePreference
(theme: AppTheme)
src/lib/workspace-store.ts:537
↓ 3 callers
Function
toggleLocale
(locale: UiLocale)
src/lib/i18n.ts:7
↓ 3 callers
Function
upsertMacro
( macro: Pick<MacroDefinition, "name" | "expansion" | "enabled"> & { id?: string }, previous: MacroDefinit
src/lib/workspace-store.ts:453
↓ 3 callers
Function
validateImageFileBasics
(file: ImageFileLike)
src/lib/image-input.ts:24
↓ 3 callers
Function
writeSafely
(payload: unknown)
src/app/api/llm/action/stream/route.ts:208
↓ 2 callers
Function
POST
(request: NextRequest)
src/app/api/llm/action/stream/route.ts:119
↓ 2 callers
Function
POST
(request: Request)
src/app/api/metrics/track/route.ts:10
↓ 2 callers
Function
POST
(request: NextRequest)
src/app/api/admin/save-config/route.ts:66
↓ 2 callers
Function
POST
(request: NextRequest)
src/app/api/admin/test-connection/route.ts:36
↓ 2 callers
Function
applyTheme
(theme: AppTheme)
src/components/admin-panel.tsx:42
↓ 2 callers
Function
applyTheme
(theme: AppTheme)
src/components/workbench.tsx:119
↓ 2 callers
Function
buildChatCompletionUrl
(baseUrl: string)
src/server/llm-client.ts:48
↓ 2 callers
Function
buildChatHeaders
(config: AppConfig)
src/server/llm-client.ts:579
↓ 2 callers
Function
buildDiff
(left: string[], right: string[])
src/lib/latex-diff.ts:37
↓ 2 callers
Function
buildExportOptions
(options: { scale: ExportScale; backgroundMode: BackgroundMode; backgroundColor: string; })
src/lib/export-utils.ts:45
↓ 2 callers
Function
buildHistoryItem
(latex: string, base?: Partial<FormulaHistoryItem>)
src/lib/workspace-store.ts:183
↓ 2 callers
Function
buildMacroMaps
(macros: MacroDefinition[])
src/lib/workspace-store.ts:494
↓ 2 callers
Function
buildMessages
( config: AppConfig, prompts: { system: string; user: string }, request: LlmActionRequest, )
src/server/llm-client.ts:655
↓ 2 callers
Function
canCopyPngToClipboard
()
src/lib/export-utils.ts:151
↓ 2 callers
Function
clearAiRateLimitForTests
()
src/server/ai-rate-limit.ts:171
↓ 2 callers
Function
closeSafely
()
src/app/api/llm/action/stream/route.ts:196
↓ 2 callers
Function
copyTextToClipboard
(text: string)
src/lib/export-utils.ts:134
↓ 2 callers
Function
decodeCommonJsonEscapes
(value: string)
src/components/ai-panel.tsx:56
↓ 2 callers
Function
deepMerge
(base: T, patch: DeepPartial<T>)
src/server/config-store.ts:105
↓ 2 callers
Function
extractJsonCandidates
(text: string)
src/server/llm-client.ts:201
↓ 2 callers
Function
flushChanged
()
src/lib/latex-diff.ts:115
↓ 2 callers
Function
flushSame
()
src/lib/latex-diff.ts:100
↓ 2 callers
Function
getErrorLocation
(source: string, offset: number | null)
src/lib/latex-errors.ts:20
next →
1–100 of 276, ranked by callers