MCPcopy Create free account

hub / github.com/NiladriHazra/WhatToBuild / functions

Functions378 in github.com/NiladriHazra/WhatToBuild

↓ 96 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 14 callersMethodgetHeaders
()
lib/github.ts:77
↓ 11 callersMethodgenerateContent
(prompt: string)
lib/gemini.ts:476
↓ 7 callersFunctiongetKeyFilesCache
()
components/RepositoryKeyFiles.tsx:63
↓ 7 callersFunctiongetLanguageColor
(language: string)
components/CompareCard.tsx:161
↓ 7 callersFunctiongetLanguageColor
(language: string)
components/Hero/ComapringThEDevCard.tsx:106
↓ 7 callersFunctiongetLanguageColor
(language: string)
app/compare/page.tsx:1288
↓ 6 callersFunctioncountryCodeToFlagEmoji
(code: string)
components/LocationFlag.tsx:14
↓ 6 callersFunctiondelay
(ms: number)
app/readme/page.tsx:191
↓ 6 callersMethodgetFileContent
(owner: string, repo: string, path: string)
lib/github.ts:143
↓ 6 callersFunctionghHeaders
()
app/api/search-trending-repos/route.ts:6
↓ 6 callersFunctionstickToBottomIfNeeded
(el: HTMLElement | null)
app/readme/page.tsx:107
↓ 5 callersFunctiongetNodeIcon
(type: string)
components/RepositoryFlowAnalysis.tsx:201
↓ 4 callersFunctionformatNumber
(num: number)
components/RepositoryCard.tsx:33
↓ 4 callersMethodgetRepositoryIssues
( repoFullName: string, state: 'open' | 'closed' | 'all' = 'open', perPage = 10, page = 1,
lib/github.ts:287
↓ 4 callersFunctionhandleSuggestionSelect
(username: string, isFirstInput: boolean)
app/compare/page.tsx:269
↓ 3 callersFunctionanimate
()
app/compare/animation.tsx:47
↓ 3 callersFunctionfetchAndRankRepos
(searchQuery: string, searchPage: number)
app/search/page.tsx:65
↓ 3 callersFunctionfetchFileContent
(filePath: string)
app/analyze/page.tsx:268
↓ 3 callersFunctionfetchTrendingRepos
(selectedFilter: string, selectedLanguage: string, pageNumber: number)
app/opensource/page.tsx:168
↓ 3 callersFunctionfilterOutCJKIssues
(list: GitHubIssue[])
app/opensource/page.tsx:165
↓ 3 callersFunctionformatNumber
(num: number)
components/RepositoryDetails.tsx:129
↓ 3 callersFunctiongetDefaultRepositories
(filter: string, language?: string)
app/api/get-trending-repos-with-issues/route.ts:4
↓ 3 callersFunctiongetDetailedFileAnalysis
(repoFullName: string, filePath: string)
components/RepositoryKeyFiles.tsx:329
↓ 3 callersMethodgetFullFileTree
(repoFullName: string)
lib/github.ts:261
↓ 3 callersFunctionpick
()
app/compare/page.tsx:314
↓ 3 callersFunctionsearchRepos
(q: string, page: number, per_page: number)
app/api/search-trending-repos/route.ts:22
↓ 3 callersFunctionuseSidebar
()
components/ui/sidebar.tsx:23
↓ 2 callersFunctioncategorizeFile
(path: string)
components/RepositoryArchitecture.tsx:33
↓ 2 callersMethodcleanMermaidDiagram
(diagram: string)
lib/gemini.ts:114
↓ 2 callersFunctioncleanMermaidSyntax
(diagram: string)
components/MermaidDiagram.tsx:32
↓ 2 callersFunctioncopyToClipboard
(text: string, id: string)
components/page/ProjectPlanDisplay.tsx:18
↓ 2 callersMethodensureMermaidDarkTheme
(diagram: string)
lib/gemini.ts:123
↓ 2 callersFunctionextractNode
(nodeStr: string)
components/FlowDiagram.tsx:115
↓ 2 callersFunctionformatDate
(dateString: string)
components/RepositoryIssues.tsx:100
↓ 2 callersFunctionformatDate
(dateString: string)
components/RepositoryCard.tsx:25
↓ 2 callersFunctionformatDate
(dateString: string)
components/RepositoryDetails.tsx:119
↓ 2 callersFunctionformatDate
(dateString: string)
components/opensource/IssueCard.tsx:37
↓ 2 callersMethodgenerateFallbackSummary
(path: string, content: string)
lib/gemini.ts:488
↓ 2 callersFunctiongetBadge
(user: GitHubUser, stats: GitHubStats)
components/Hero/ComapringThEDevCard.tsx:403
↓ 2 callersFunctiongetBadge
(user: GitHubUser, stats: GitHubStats)
app/compare/page.tsx:402
↓ 2 callersFunctiongetColorForLabel
(color: string)
components/RepositoryIssues.tsx:109
↓ 2 callersFunctiongetFileIcon
(filePath: string)
components/RepositoryKeyFiles.tsx:14
↓ 2 callersFunctiongetFileIcon
(extension: string | undefined)
app/analyze/page.tsx:52
↓ 2 callersFunctiongetIssuesCache
()
components/RepositoryIssues.tsx:39
↓ 2 callersMethodgetRepositoryStats
(owner: string, repo: string)
lib/github.ts:220
↓ 2 callersFunctiongh
(path: string, token: string, init?: RequestInit)
app/api/create-readme-pr/route.ts:30
↓ 2 callersFunctionhandleFeatureClick
(id: string)
components/Hero/Features.tsx:90
↓ 2 callersFunctionhandlePageChange
(newPage: number)
app/opensource/page.tsx:384
↓ 2 callersFunctionhandlePageChange
(newPage: number)
app/search/page.tsx:285
↓ 2 callersFunctionhandleSearch
()
app/opensource/page.tsx:351
↓ 2 callersFunctionhandleUsernameChange
(value: string, isFirstInput: boolean)
app/compare/page.tsx:235
↓ 2 callersFunctionisSepLine
(ln: string)
app/api/generate-readme/route.ts:168
↓ 2 callersFunctionisTableLine
(ln: string)
app/api/generate-readme/route.ts:167
↓ 2 callersFunctionsearchGitHubUsers
(query: string)
app/compare/page.tsx:213
↓ 2 callersMethodsummarizeFiles
(files: { path: string; content: string }[])
lib/gemini.ts:385
↓ 2 callersFunctionupdatePath
()
components/magicui/animated-beam.tsx:67
↓ 2 callersFunctionuseDimension
()
components/ui/image-ripple.tsx:251
↓ 1 callersFunctionImages
(viewport: THREE.Vector2)
components/ui/image-ripple.tsx:162
↓ 1 callersFunctionanimateContinueToTarget
(baseStepMs = 6)
app/readme/page.tsx:276
↓ 1 callersFunctionanimateRefineReplace
(start: number, end: number, refined: string, baseStepMs = 8)
app/readme/page.tsx:195
↓ 1 callersFunctionanimateSetMarkdown
(content: string, baseStepMs = 6)
app/readme/page.tsx:242
↓ 1 callersFunctionbackgroundLoadIssueCounts
(repos: GitHubRepo[], selectedFilter: string)
app/opensource/page.tsx:105
↓ 1 callersFunctionbuildFileTree
(files: TreeNode[])
app/api/get-repo-structure/route.ts:22
↓ 1 callersFunctionbuildFileTree
(files: FileSummary[])
app/analyze/page.tsx:126
↓ 1 callersFunctionbuildHref
()
components/Hero/Readme.tsx:13
↓ 1 callersFunctionbuildPrompt
(repoFullName: string, repoMeta: GitHubRepoMeta, files: Array<{ path: string; content: string }>)
app/api/generate-readme/route.ts:198
↓ 1 callersFunctioncalculateRepetitions
()
components/ui/text-scroll.tsx:60
↓ 1 callersFunctioncategorizeFiles
(files: FileSummary[])
app/analyze/page.tsx:170
↓ 1 callersFunctioncategorizePath
(p: string)
app/api/analyze-repo/route.ts:49
↓ 1 callersFunctioncleanMermaidSyntax
(diagram: string)
components/MermaidRenderer.tsx:7
↓ 1 callersFunctioncountFileCategories
(files: FileNode[])
components/RepositoryArchitecture.tsx:53
↓ 1 callersFunctiondraw
()
app/compare/page.tsx:1204
↓ 1 callersFunctionexplainIssue
(issue: GitHubIssue)
app/opensource/page.tsx:429
↓ 1 callersFunctionextractFiles
(nodes: any[], result: any[] = [])
components/RepositoryKeyFiles.tsx:111
↓ 1 callersFunctionextractOwnerRepo
(raw: string)
app/api/search-repos/route.ts:15
↓ 1 callersFunctionextractTechnologiesFromPackageJson
(pkg: any)
components/TechnologyStack.tsx:92
↓ 1 callersFunctionfade
()
app/compare/page.tsx:1234
↓ 1 callersFunctionfetchAnalysis
()
app/analyze/page.tsx:299
↓ 1 callersFunctionfetchDiagram
()
app/visualize/page.tsx:32
↓ 1 callersFunctionfetchFileContent
(filePath: string)
components/RepositoryKeyFiles.tsx:363
↓ 1 callersFunctionfetchIssues
()
components/RepositoryIssues.tsx:58
↓ 1 callersFunctionfetchIssuesWithLabels
(repoFullName: string, selectedFilter: string, pageNumber: number)
app/opensource/page.tsx:240
↓ 1 callersFunctionfetchKeyFiles
()
components/RepositoryKeyFiles.tsx:81
↓ 1 callersFunctionfetchRealContributions
(username: string, githubToken: string)
app/api/github-user/route.ts:14
↓ 1 callersFunctionfetchRepoDetails
()
components/RepositoryDetails.tsx:46
↓ 1 callersFunctionfetchRepoStructure
()
components/RepositoryArchitecture.tsx:178
↓ 1 callersFunctionfetchStars
()
components/Hero/GitHubStarBadge.tsx:40
↓ 1 callersFunctionfetchTechStack
()
components/TechnologyStack.tsx:35
↓ 1 callersFunctionformatDate
(dateString: string)
app/opensource/page.tsx:469
↓ 1 callersFunctionformatTimeAgo
(days: number)
components/CompareCard.tsx:182
↓ 1 callersFunctionformatTimeAgo
(days: number)
components/Hero/ComapringThEDevCard.tsx:127
↓ 1 callersFunctionformatTimeAgo
(days: number)
app/compare/page.tsx:1309
↓ 1 callersMethodgenerateAIIDEPrompt
(projectPlan: ProjectPlan)
lib/gemini.ts:206
↓ 1 callersFunctiongenerateApplicationFlow
(repoFullName: string)
components/RepositoryFlowAnalysis.tsx:33
↓ 1 callersFunctiongenerateContributionTraits
(user: GitHubUser, stats: GitHubStats)
components/CompareCard.tsx:192
↓ 1 callersFunctiongenerateContributionTraits
(user: GitHubUser, stats: GitHubStats)
components/Hero/ComapringThEDevCard.tsx:137
↓ 1 callersFunctiongenerateContributionTraits
(user: GitHubUser, stats: GitHubStats)
app/compare/page.tsx:1319
↓ 1 callersFunctiongenerateDependencyGraph
(dependencies: Record<string, string>)
components/RepositoryCard.tsx:203
↓ 1 callersMethodgenerateDetailedArchitectureDiagram
(context: { repoFullName: string; readme?: string; fileTreeSample: string[]; // list of file paths
lib/gemini.ts:58
next →1–100 of 378, ranked by callers