MCPcopy Create free account

hub / github.com/ZHANGXiyuan2004/VibeLaTeX / functions

Functions276 in github.com/ZHANGXiyuan2004/VibeLaTeX

↓ 225 callersFunctiontr
(locale: UiLocale, en: string, zh: string)
src/lib/i18n.ts:3
↓ 17 callersFunctionlogError
(scope: string, message: string, detail?: unknown)
src/server/error-log.ts:8
↓ 15 callersFunctionmockPublicConfig
( page: Page, overrides?: { capabilities?: Partial<(typeof DEFAULT_PUBLIC_CONFIG)["capabilities"]>;
e2e/workbench.spec.ts:36
↓ 14 callersFunctionparseModelJsonContent
(rawContent: string)
src/server/llm-client.ts:479
↓ 12 callersFunctionhasStorage
()
src/lib/workspace-store.ts:65
↓ 11 callersFunctioncn
(...inputs: ClassValue[])
src/lib/utils.ts:4
↓ 10 callersFunctiongetConfig
()
src/server/config-store.ts:181
↓ 10 callersFunctionnowIso
()
src/lib/workspace-store.ts:81
↓ 10 callersFunctionupdate
(key: K, nextValue: PreviewStyleState[K])
src/components/style-panel.tsx:18
↓ 8 callersFunctioncallLlmAction
( config: AppConfig, request: LlmActionRequest, )
src/server/llm-client.ts:809
↓ 8 callersFunctionimageSourceLabel
(source: ImageInputSource)
src/lib/image-input.ts:56
↓ 7 callersFunctionformatRate
(value)
scripts/ai-fix-benchmark.mjs:119
↓ 6 callersFunctionbuildActionPrompt
(config: AppConfig, request: LlmActionRequest)
src/server/action-prompts.ts:21
↓ 6 callersFunctionextractContentText
(content: unknown)
src/server/llm-client.ts:62
↓ 6 callersFunctionloadLocalePreference
()
src/lib/workspace-store.ts:576
↓ 6 callersFunctionrunAction
(action: LlmAction)
src/components/ai-panel.tsx:307
↓ 6 callersFunctionsafeJsonParse
(input: string | null)
src/lib/workspace-store.ts:69
↓ 6 callersFunctionsanitizeLatexForApply
(input: string)
src/components/ai-panel.tsx:102
↓ 6 callersFunctionstripLeadingJsonLabel
(text: string)
src/server/llm-client.ts:114
↓ 5 callersFunctionbuildConfig
(baseUrl = "https://api.minimaxi.com/v1")
src/server/llm-client.test.ts:6
↓ 5 callersFunctionclassifyPdfExportError
(error: unknown)
src/server/pdf-export.ts:129
↓ 5 callersFunctionconsumeAiRateLimit
(input: { ip: string; sessionId: string; now?: number; })
src/server/ai-rate-limit.ts:123
↓ 5 callersFunctiondownloadBlob
(blob: Blob, fileName: string)
src/lib/export-utils.ts:98
↓ 5 callersFunctionisAdminProtectionEnabled
()
src/server/admin-auth.ts:12
↓ 5 callersFunctionloadThemePreference
()
src/lib/workspace-store.ts:519
↓ 4 callersFunctionclampInt
(value: number, min: number, max: number)
src/server/pdf-export.ts:42
↓ 4 callersFunctioncomputeRetryDelay
(config: AppConfig, attempt: number)
src/server/llm-client.ts:554
↓ 4 callersFunctioncreateId
()
src/lib/workspace-store.ts:85
↓ 4 callersFunctiondedupeHistoryItems
(items: FormulaHistoryItem[])
src/lib/workspace-store.ts:245
↓ 4 callersFunctiongetMetricsSnapshot
()
src/server/metrics-store.ts:55
↓ 4 callersFunctiongetOrCreateAiSession
(request: Request)
src/server/ai-rate-limit.ts:80
↓ 4 callersFunctionincrementMetric
(event: MetricEvent)
src/server/metrics-store.ts:75
↓ 4 callersFunctionisSupportedImageType
(type: string)
src/lib/image-input.ts:19
↓ 4 callersFunctionloadStylePanelCollapsedPreference
()
src/lib/workspace-store.ts:550
↓ 4 callersFunctionnormalizeTags
(tags: string[])
src/lib/workspace-store.ts:101
↓ 4 callersFunctionrequireAdminApiAuth
(request: NextRequest)
src/server/admin-auth.ts:44
↓ 4 callersFunctionsaveLocalePreference
(locale: UiLocale)
src/lib/workspace-store.ts:594
↓ 4 callersFunctionsleep
(ms: number)
src/server/llm-client.ts:564
↓ 4 callersFunctionsplitLines
(input: string)
src/lib/latex-diff.ts:15
↓ 4 callersFunctionstripReasoningArtifacts
(text: string)
src/server/llm-client.ts:105
↓ 4 callersFunctionvalidateImageResolution
(width: number, height: number)
src/lib/image-input.ts:40
↓ 3 callersFunctionPOST
(request: NextRequest)
src/app/api/llm/action/route.ts:69
↓ 3 callersFunctionPOST
(request: Request)
src/app/api/export/pdf/route.ts:37
↓ 3 callersFunctionapplyDiffSegmentDecisions
( segments: LatexDiffSegment[], decisions: Partial<Record<string, DiffSegmentDecision>>, )
src/lib/latex-diff.ts:152
↓ 3 callersFunctionbuildContractedActionResponse
( request: LlmActionRequest, parsed: ParsedModelContent, )
src/server/llm-client.ts:519
↓ 3 callersFunctionbuildLatexDiff
(before: string, after: string)
src/lib/latex-diff.ts:75
↓ 3 callersFunctionbuildLatexDiffSegments
(before: string, after: string)
src/lib/latex-diff.ts:91
↓ 3 callersFunctionclampPadding
(padding: number)
src/lib/export-utils.ts:9
↓ 3 callersFunctiondataUrlToBlob
(dataUrl: string)
src/lib/export-utils.ts:19
↓ 3 callersFunctionexportNodeToPng
( node: HTMLElement, options: { scale: ExportScale; backgroundMode: BackgroundMode; background
src/lib/export-utils.ts:73
↓ 3 callersFunctionexportNodeToSvg
( node: HTMLElement, options: { scale: ExportScale; backgroundMode: BackgroundMode; background
src/lib/export-utils.ts:60
↓ 3 callersFunctionextractCodeFence
(text: string)
src/server/llm-client.ts:81
↓ 3 callersFunctiongetAdminPassword
()
src/server/admin-auth.ts:8
↓ 3 callersFunctiongetClientIp
(request: Request)
src/server/ai-rate-limit.ts:101
↓ 3 callersFunctiongetConfigPath
()
src/server/config-store.ts:134
↓ 3 callersFunctiongetExportBackground
(mode: BackgroundMode, color: string)
src/lib/export-utils.ts:5
↓ 3 callersFunctiongetExportTargetNode
()
src/components/workbench.tsx:444
↓ 3 callersFunctiongetMetricsPath
()
src/server/metrics-store.ts:29
↓ 3 callersFunctiongetRecentErrors
(limit = MAX_LOG_ENTRIES)
src/server/error-log.ts:25
↓ 3 callersFunctionloadDraft
()
src/lib/workspace-store.ts:306
↓ 3 callersFunctionloadMacros
()
src/lib/workspace-store.ts:427
↓ 3 callersFunctionloadRecentFormulas
()
src/lib/workspace-store.ts:335
↓ 3 callersFunctionnormalizeFormula
(value: string)
src/lib/workspace-store.ts:93
↓ 3 callersFunctionnormalizeMacroCommand
(input: string)
src/components/macro-panel.tsx:31
↓ 3 callersFunctionnormalizeMacroExpansion
(expansion: string)
src/lib/workspace-store.ts:126
↓ 3 callersFunctionnormalizeMacroName
(name: string)
src/lib/workspace-store.ts:119
↓ 3 callersFunctionnormalizeScale
(scale: number)
src/lib/export-utils.ts:13
↓ 3 callersFunctionparseErrorPosition
(message: string)
src/lib/latex-errors.ts:7
↓ 3 callersFunctionparseResponseBody
(response: Response)
src/server/llm-client.ts:570
↓ 3 callersFunctionpushRecentFormula
(formula: string, previous: FormulaHistoryItem[])
src/lib/workspace-store.ts:363
↓ 3 callersFunctionsanitizeExplanationText
(input: string)
src/server/llm-client.ts:444
↓ 3 callersFunctionsaveConfig
(patch: DeepPartial<AppConfig>)
src/server/config-store.ts:198
↓ 3 callersFunctionsaveThemePreference
(theme: AppTheme)
src/lib/workspace-store.ts:537
↓ 3 callersFunctiontoggleLocale
(locale: UiLocale)
src/lib/i18n.ts:7
↓ 3 callersFunctionupsertMacro
( macro: Pick<MacroDefinition, "name" | "expansion" | "enabled"> & { id?: string }, previous: MacroDefinit
src/lib/workspace-store.ts:453
↓ 3 callersFunctionvalidateImageFileBasics
(file: ImageFileLike)
src/lib/image-input.ts:24
↓ 3 callersFunctionwriteSafely
(payload: unknown)
src/app/api/llm/action/stream/route.ts:208
↓ 2 callersFunctionPOST
(request: NextRequest)
src/app/api/llm/action/stream/route.ts:119
↓ 2 callersFunctionPOST
(request: Request)
src/app/api/metrics/track/route.ts:10
↓ 2 callersFunctionPOST
(request: NextRequest)
src/app/api/admin/save-config/route.ts:66
↓ 2 callersFunctionPOST
(request: NextRequest)
src/app/api/admin/test-connection/route.ts:36
↓ 2 callersFunctionapplyTheme
(theme: AppTheme)
src/components/admin-panel.tsx:42
↓ 2 callersFunctionapplyTheme
(theme: AppTheme)
src/components/workbench.tsx:119
↓ 2 callersFunctionbuildChatCompletionUrl
(baseUrl: string)
src/server/llm-client.ts:48
↓ 2 callersFunctionbuildChatHeaders
(config: AppConfig)
src/server/llm-client.ts:579
↓ 2 callersFunctionbuildDiff
(left: string[], right: string[])
src/lib/latex-diff.ts:37
↓ 2 callersFunctionbuildExportOptions
(options: { scale: ExportScale; backgroundMode: BackgroundMode; backgroundColor: string; })
src/lib/export-utils.ts:45
↓ 2 callersFunctionbuildHistoryItem
(latex: string, base?: Partial<FormulaHistoryItem>)
src/lib/workspace-store.ts:183
↓ 2 callersFunctionbuildMacroMaps
(macros: MacroDefinition[])
src/lib/workspace-store.ts:494
↓ 2 callersFunctionbuildMessages
( config: AppConfig, prompts: { system: string; user: string }, request: LlmActionRequest, )
src/server/llm-client.ts:655
↓ 2 callersFunctioncanCopyPngToClipboard
()
src/lib/export-utils.ts:151
↓ 2 callersFunctionclearAiRateLimitForTests
()
src/server/ai-rate-limit.ts:171
↓ 2 callersFunctioncloseSafely
()
src/app/api/llm/action/stream/route.ts:196
↓ 2 callersFunctioncopyTextToClipboard
(text: string)
src/lib/export-utils.ts:134
↓ 2 callersFunctiondecodeCommonJsonEscapes
(value: string)
src/components/ai-panel.tsx:56
↓ 2 callersFunctiondeepMerge
(base: T, patch: DeepPartial<T>)
src/server/config-store.ts:105
↓ 2 callersFunctionextractJsonCandidates
(text: string)
src/server/llm-client.ts:201
↓ 2 callersFunctionflushChanged
()
src/lib/latex-diff.ts:115
↓ 2 callersFunctionflushSame
()
src/lib/latex-diff.ts:100
↓ 2 callersFunctiongetErrorLocation
(source: string, offset: number | null)
src/lib/latex-errors.ts:20
next →1–100 of 276, ranked by callers