MCPcopy Create free account

hub / github.com/KartikLabhshetwar/foliox / functions

Functions191 in github.com/KartikLabhshetwar/foliox

↓ 33 callersFunctioncn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 7 callersFunctiongetCacheKey
(prefix: string, ...parts: string[])
lib/utils/cache.ts:9
↓ 7 callersFunctionsetCache
( key: string, value: T, options: CacheOptions = {} )
lib/utils/cache.ts:55
↓ 7 callersFunctionverifyUsername
(username: string)
lib/utils/user.ts:5
↓ 4 callersMethodfetch
( endpoint: string, options?: FetchOptions )
lib/utils/api-client.ts:42
↓ 4 callersFunctiongetGraphQLClient
(token: string)
lib/modules/github/fetcher.ts:6
↓ 4 callersFunctionnormalizeUrl
(url: string, baseUrl?: string)
lib/utils/readme-parser.ts:53
↓ 3 callersFunctioncreateCachedFunction
( fn: () => Promise<T>, keyParts: string[], options: CacheOptions = {} )
lib/utils/cache.ts:123
↓ 3 callersFunctionfindBestMatch
( content: string, username: string, patterns: RegExp[], platform: SocialPlatform )
lib/utils/readme-parser.ts:113
↓ 3 callersMethodgenerateFallbackSEO
(profile: NormalizedProfile)
lib/modules/ai/generator.ts:217
↓ 3 callersMethodgenerateFallbackSummary
(profile: NormalizedProfile)
lib/modules/ai/generator.ts:202
↓ 3 callersFunctiongetCache
(key: string)
lib/utils/cache.ts:27
↓ 3 callersFunctiontrackEvent
(eventName: string, eventData?: Record<string, unknown>)
lib/utils/analytics.ts:9
↓ 3 callersFunctionvalidateCustomSlug
(slug: string)
lib/utils/custom-url.ts:25
↓ 2 callersMethodcleanJSON
(jsonString: string)
lib/modules/ai/generator.ts:264
↓ 2 callersMethodextractJSON
(content: string)
lib/modules/ai/generator.ts:226
↓ 2 callersFunctionfetchPortfolioData
(username: string)
app/(portfolio)/[username]/page.tsx:17
↓ 2 callersMethodgetHeaders
()
lib/modules/github/repository-fetcher.ts:23
↓ 2 callersFunctiongetSessionGitHubUsername
(request?: Request)
lib/utils/github-username.ts:34
↓ 2 callersFunctiongetSessionUserToken
(request?: Request)
lib/utils/github-token.ts:26
↓ 2 callersFunctiongetUserGitHubToken
(userId?: string)
lib/utils/github-token.ts:4
↓ 2 callersFunctionisOwner
(request: Request | undefined, username: string)
lib/utils/owner-check.ts:3
↓ 2 callersMethodnormalizeHomepageUrl
(url: string | null | undefined)
lib/modules/github/projects.ts:165
↓ 2 callersFunctionparseSocialLinksFromReadme
( readmeContent: string, username?: string )
lib/utils/readme-parser.ts:173
↓ 2 callersFunctionresolveProfile
( username: string, options: CacheOptions & { userToken?: string | null; isOwner?: boolean } = {} )
lib/services/profile-cache.ts:23
↓ 2 callersFunctionresolveUsername
(rawUsername: string)
app/(portfolio)/[username]/page.tsx:45
↓ 1 callersMethodbuildProfilePrompt
(profile: NormalizedProfile)
lib/modules/ai/generator.ts:52
↓ 1 callersFunctionbuildProfileTags
(username: string, extraTags?: string[])
lib/services/profile-cache.ts:8
↓ 1 callersMethodbuildSEOPrompt
(profile: NormalizedProfile)
lib/modules/ai/generator.ts:136
↓ 1 callersMethodcalculateScore
( repo: Repository, pinnedRepos: string[] )
lib/modules/github/project-scorer.ts:14
↓ 1 callersFunctioncalculateSimilarity
(str1: string, str2: string)
lib/utils/readme-parser.ts:15
↓ 1 callersFunctioncanonicalizeSocialUrl
(platform: SocialPlatform, value: string)
lib/utils/readme-parser.ts:73
↓ 1 callersFunctioncleanupExpiredCache
()
lib/utils/cache.ts:13
↓ 1 callersMethodconvertToFeaturedProject
( repo: Repository, gqlRepo?: GraphQLRepository )
lib/modules/github/projects.ts:187
↓ 1 callersFunctioncreateAPIClient
(apiKey?: string, baseUrl?: string)
lib/utils/api-client.ts:128
↓ 1 callersFunctioncreateCustomUrl
(customSlug: string, githubUsername: string)
lib/utils/custom-url.ts:83
↓ 1 callersMethodenrichRepositoriesWithGraphQL
( username: string, userToken?: string | null )
lib/modules/github/projects.ts:126
↓ 1 callersMethodextractAvatarUrl
(html: string)
lib/modules/linkedin/fetcher.ts:56
↓ 1 callersMethodextractEducation
(_html: string)
lib/modules/linkedin/fetcher.ts:79
↓ 1 callersMethodextractExperience
(_html: string)
lib/modules/linkedin/fetcher.ts:70
↓ 1 callersFunctionextractHandleFromUrl
(url: string)
lib/utils/readme-parser.ts:148
↓ 1 callersMethodextractHeadline
(html: string)
lib/modules/linkedin/fetcher.ts:46
↓ 1 callersMethodextractLocation
(html: string)
lib/modules/linkedin/fetcher.ts:51
↓ 1 callersMethodextractName
(html: string)
lib/modules/linkedin/fetcher.ts:41
↓ 1 callersMethodextractSkills
(_html: string)
lib/modules/linkedin/fetcher.ts:88
↓ 1 callersMethodextractSummary
(html: string)
lib/modules/linkedin/fetcher.ts:65
↓ 1 callersMethodfetchAllRepositories
(username: string, userToken?: string | null)
lib/modules/github/repository-fetcher.ts:35
↓ 1 callersMethodfetchContributions
(username: string)
lib/modules/github/contributions.ts:38
↓ 1 callersMethodfetchPRStatistics
(username: string, userToken?: string | null)
lib/modules/github/fetcher.ts:224
↓ 1 callersFunctionfetchPRsByOrg
(username: string)
app/api/user/[username]/prs-by-org/route.ts:8
↓ 1 callersFunctionfetchPRsByOrg
(username: string)
app/(portfolio)/[username]/page.tsx:24
↓ 1 callersMethodfetchPRsByOrg
(username: string)
lib/modules/github/prs-by-org.ts:65
↓ 1 callersMethodfetchPinnedRepositories
(username: string)
lib/modules/github/repository-fetcher.ts:156
↓ 1 callersFunctionfetchPreview
()
app/page.tsx:118
↓ 1 callersMethodfetchProfileAsync
(username: string)
lib/modules/linkedin/fetcher.ts:4
↓ 1 callersMethodfetchReadmeContent
(username: string, userToken?: string | null)
lib/modules/github/fetcher.ts:293
↓ 1 callersFunctionfetchScreenshot
(params: ScreenshotParams)
app/api/screenshot/route.ts:14
↓ 1 callersFunctionfetchStarCount
()
app/page.tsx:32
↓ 1 callersMethodfetchUserProfile
(username: string, userToken?: string | null)
lib/modules/github/fetcher.ts:352
↓ 1 callersFunctiongeneratePortfolioProfile
(username: string, userToken?: string | null)
lib/services/profile.ts:10
↓ 1 callersMethodgenerateProfileSummary
(profile: NormalizedProfile)
lib/modules/ai/generator.ts:13
↓ 1 callersMethodgenerateSEOContents
(profile: NormalizedProfile)
lib/modules/ai/generator.ts:33
↓ 1 callersMethodgetAbout
(username: string, options?: FetchOptions)
lib/utils/api-client.ts:82
↓ 1 callersMethodgetAbsoluteUrl
(endpoint: string)
lib/utils/api-client.ts:24
↓ 1 callersMethodgetAllLanguages
(repos: Repository[])
lib/modules/github/language-ranker.ts:88
↓ 1 callersFunctiongetCachedContributions
(username: string)
app/api/user/[username]/contributions/route.ts:6
↓ 1 callersFunctiongetCachedLinkedInProfile
(username: string)
app/api/linkedin/[username]/route.ts:6
↓ 1 callersFunctiongetCachedPRsByOrg
(username: string)
app/api/user/[username]/prs-by-org/route.ts:12
↓ 1 callersFunctiongetCachedProjects
(username: string, userToken?: string | null, isOwnerViewing: boolean = false)
app/api/user/[username]/projects/route.ts:8
↓ 1 callersMethodgetContributionLevel
(count: number)
lib/modules/github/contributions.ts:111
↓ 1 callersFunctiongetEditDistance
(str1: string, str2: string)
lib/utils/readme-parser.ts:25
↓ 1 callersMethodgetFeatured
(username: string, userToken?: string | null)
lib/modules/github/projects.ts:227
↓ 1 callersMethodgetFullPortfolio
( username: string, options?: FetchOptions )
lib/utils/api-client.ts:96
↓ 1 callersFunctiongetGithubUsernameByCustomSlug
(slug: string)
lib/utils/custom-url.ts:71
↓ 1 callersFunctiongetGraphQLClient
(token: string)
lib/modules/github/projects.ts:8
↓ 1 callersMethodgetProfile
(username: string, options?: FetchOptions)
lib/utils/api-client.ts:68
↓ 1 callersMethodgetProjects
(username: string, options?: FetchOptions)
lib/utils/api-client.ts:75
↓ 1 callersMethodgetTopProjects
( repos: Repository[], pinnedRepos: string[], topN: number = 8 )
lib/modules/github/project-scorer.ts:69
↓ 1 callersFunctiongetUserGitHubUsername
(userId?: string)
lib/utils/github-username.ts:5
↓ 1 callersFunctionhandleCopy
()
components/portfolio/share-button.tsx:142
↓ 1 callersFunctionisCustomSlugAvailable
(slug: string)
lib/utils/custom-url.ts:54
↓ 1 callersMethodparseProfileSummary
(content: string, profile: NormalizedProfile)
lib/modules/ai/generator.ts:156
↓ 1 callersMethodparseSEOContent
(content: string, profile: NormalizedProfile)
lib/modules/ai/generator.ts:179
↓ 1 callersFunctionredirectToPortfolio
()
app/page.tsx:56
↓ 1 callersMethodscoreRepositories
( repos: Repository[], pinnedRepos: string[] )
lib/modules/github/project-scorer.ts:55
↓ 1 callersFunctionselectThemeFamily
(family: ThemeFamily)
components/portfolio/portfolio-controls.tsx:71
↓ 1 callersFunctionupdateDimensions
()
components/portfolio/proof-of-work-section.tsx:18
↓ 1 callersFunctionupdateDimensions
()
components/portfolio/contribution-graph.tsx:17
↓ 1 callersFunctionuseDebounce
(value: T, delay: number)
lib/utils/debounce.ts:3
↓ 1 callersFunctionvalidateEnv
()
lib/config/settings.ts:20
↓ 1 callersFunctionverifyLinkedinUsername
(username: string)
lib/utils/user.ts:25
FunctionAccordion
({ ...props }: React.ComponentProps<typeof AccordionPrimitive.Root>)
components/ui/accordion.tsx:9
FunctionAccordionContent
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Content>)
components/ui/accordion.tsx:50
FunctionAccordionItem
({ className, ...props }: React.ComponentProps<typeof AccordionPrimitive.Item>)
components/ui/accordion.tsx:15
FunctionAccordionTrigger
({ className, children, ...props }: React.ComponentProps<typeof AccordionPrimitive.Trigger>)
components/ui/accordion.tsx:28
FunctionBadge
({ className, variant, ...props }: BadgeProps)
components/ui/badge.tsx:29
FunctionBentoLayout
({ profile, about, projects, username, prsByOrg, }: BentoLayoutProps)
components/portfolio/bento-layout.tsx:23
FunctionBentoLoading
()
components/portfolio/bento-loading.tsx:4
FunctionButton
({ className, variant, size, asChild = false, ...props }: React.ComponentProps<"button"> & Variant
components/ui/button.tsx:39
FunctionCapabilitiesSection
({ about }: CapabilitiesSectionProps)
components/portfolio/capabilities-section.tsx:10
next →1–100 of 191, ranked by callers