MCPcopy Create free account

hub / github.com/PhantomKnight287/frameground / functions

Functions211 in github.com/PhantomKnight287/frameground

↓ 120 callersFunctioncn
(...inputs: ClassValue[])
apps/admin/lib/utils.ts:4
↓ 11 callersFunctionwrite
(data)
apps/web/app/tracks/[track]/challenge/[challenge]/_page.client.tsx:164
↓ 8 callersFunctionassertAdmin
(session: Session | null)
apps/admin/utils/auth.ts:3
↓ 8 callersFunctionfromNow
(date: string | Date, withoutSuffix?: boolean)
apps/web/utils/time.ts:6
↓ 7 callersFunctionupperFirst
(str: string)
packages/utils/src/text.ts:1
↓ 5 callersFunctionsetActiveFile
(file)
packages/monaco/src/state/index.ts:15
↓ 4 callersFunctionparseToNumber
(val: string, d: number)
packages/utils/src/text.ts:4
↓ 3 callersFunctionfromNow
(date: string | Date, withoutSuffix?: boolean)
apps/admin/utils/time.ts:6
↓ 3 callersFunctiongenerateFilePath
( files: FrameGroundChallengeExport["files"], activeFileIndex: string )
apps/web/app/tracks/[track]/challenge/[challenge]/functions.ts:3
↓ 2 callersFunctioncn
(...inputs: ClassValue[])
packages/monaco/src/utils/index.tsx:4
↓ 2 callersFunctiongetEnvVar
(key: string)
packages/auth/src/index.ts:29
↓ 2 callersFunctiongetNestedPath
(oldData: any, path: string)
packages/monaco/src/utils/editor.ts:3
↓ 2 callersMethodonData
* Adds an event listener for when a data event fires. This happens for * example when the user types or pastes into the terminal. The event value
packages/terminal/src/type.ts:40
↓ 2 callersFunctionreadFile
(path: string)
apps/web/app/tracks/[track]/challenge/[challenge]/_page.client.tsx:113
↓ 2 callersFunctionread_folder
(path: &Path)
parser/src/main.rs:86
↓ 2 callersFunctionsolveChallenge
( challengeId: string, enrollInTrack: boolean, output: string )
apps/web/app/tracks/[track]/challenge/[challenge]/action.ts:59
↓ 1 callersFunctionDeleteReportedComment
(reportId: string)
apps/admin/app/dashboard/reports/actions.ts:8
↓ 1 callersFunctionEnrollOrLeave
(track: string, enrolled?: boolean)
apps/web/components/track-card/actions.ts:7
↓ 1 callersFunctionRejectReportedComment
(reportId: string)
apps/admin/app/dashboard/reports/actions.ts:32
↓ 1 callersFunctionattemptChallenge
(challengeId: string, output: string)
apps/web/app/tracks/[track]/challenge/[challenge]/action.ts:42
↓ 1 callersFunctioncn
(...inputs: ClassValue[])
packages/utils/src/tailwind.ts:4
↓ 1 callersFunctioncreateSolution
( challengeSlug: string, title: string, description: string, files: ChallengeFilesStructure[] )
apps/web/app/tracks/[track]/challenge/[challenge]/solutions/create/actions.ts:7
↓ 1 callersFunctioncreateWebContainerInstance
()
packages/containers/src/index.ts:7
↓ 1 callersFunctiondebounce
( func: T, delay: number )
packages/utils/src/debounce.ts:5
↓ 1 callersFunctiondebouncedHandleInput
(val: string)
apps/web/app/tracks/[track]/challenge/[challenge]/_page.client.tsx:236
↓ 1 callersFunctiondebouncedHandleInput
(val: string)
apps/web/app/tracks/[track]/challenge/[challenge]/solutions/create/page.client.tsx:32
↓ 1 callersFunctiondeleteComment
(commentId: string)
apps/web/app/tracks/[track]/challenge/[challenge]/solved/actions.ts:47
↓ 1 callersFunctiondeleteTrack
(id: string)
apps/admin/app/dashboard/tracks/[slug]/actions.ts:77
↓ 1 callersMethoddispatch
(ev: string)
packages/monaco/src/editor/editor-hooks.ts:4
↓ 1 callersFunctionformatNumber
(number: number)
apps/web/utils/intl.ts:1
↓ 1 callersFunctiongetChallenge
( trackSlug: string, challengeSlug: string, loadMetadata = false )
challenges/src/challenge.ts:16
↓ 1 callersFunctiongetGithubStars
()
apps/web/cache/stars.ts:2
↓ 1 callersFunctionhandleInput
(value: string)
apps/web/app/tracks/[track]/challenge/[challenge]/_page.client.tsx:233
↓ 1 callersFunctionisFileEditable
( files: FrameGroundChallengeExport["files"], activeFileIndex: string )
apps/web/app/tracks/[track]/challenge/[challenge]/functions.ts:30
↓ 1 callersFunctionloadGoogleFont
(font: string, text: string)
apps/web/utils/fonts.ts:1
↓ 1 callersMethodonBinary
* Adds an event listener for when a binary event fires. This is used to * enable non UTF-8 conformant binary messages to be sent to the backend.
packages/terminal/src/type.ts:27
↓ 1 callersMethodonCursorMove
* Adds an event listener for the cursor moves.
packages/terminal/src/type.ts:32
↓ 1 callersMethodonKey
* Adds an event listener for when a key is pressed. The event value contains the * string that will be sent in the data event as well as the DOM ev
packages/terminal/src/type.ts:47
↓ 1 callersMethodonLineFeed
* Adds an event listener for when a line feed is added.
packages/terminal/src/type.ts:52
↓ 1 callersMethodonRender
* Adds an event listener for when rows are rendered. The event value * contains the start row and end rows of the rendered area (ranges from `0`
packages/terminal/src/type.ts:71
↓ 1 callersMethodonResize
* Adds an event listener for when the terminal is resized. The event value * contains the new size.
packages/terminal/src/type.ts:77
↓ 1 callersMethodonScroll
* Adds an event listener for when a scroll occurs. The event value is the * new position of the viewport. * @returns an `IDisposable` to stop li
packages/terminal/src/type.ts:59
↓ 1 callersMethodonSelectionChange
* Adds an event listener for when a selection change occurs.
packages/terminal/src/type.ts:64
↓ 1 callersMethodonTitleChange
* Adds an event listener for when an OSC 0 or OSC 2 title change occurs. * The event value is the new title.
packages/terminal/src/type.ts:83
↓ 1 callersFunctionparseDirectory
( directory: ChallengeFilesStructure[], isFirst = false )
apps/web/app/tracks/[track]/challenge/[challenge]/page.tsx:129
↓ 1 callersFunctionparseDirectory
(directory: ChallengeFilesStructure[])
apps/web/app/tracks/[track]/challenge/[challenge]/solutions/create/page.tsx:41
↓ 1 callersFunctionrun
()
apps/web/app/tracks/[track]/challenge/[challenge]/_page.client.tsx:122
↓ 1 callersFunctionsaveChallengesToDb
()
packages/db/scripts/index.ts:26
↓ 1 callersFunctionsaveTracksToDb
()
packages/db/scripts/index.ts:209
↓ 1 callersFunctionsetup
()
challenges/react/event-handling/index.spec.tsx:7
↓ 1 callersFunctionsetupTerminal
()
packages/terminal/src/terminal.tsx:30
↓ 1 callersFunctionupvoteChallenge
( challengeId: string, trackSlug: string, challengeSlug: string )
apps/web/app/tracks/[track]/challenge/[challenge]/action.ts:7
↓ 1 callersFunctionuseCopyButton
( onCopy: () => void )
apps/web/utils/use-copy-button.ts:9
↓ 1 callersFunctionuseTerminal
({ className, addons, customKeyEventHandler, onBinary, onCursorMove, onData, onKey, onLineFeed
packages/terminal/src/terminal.tsx:10
FunctionBadge
({ className, variant, ...props }: BadgeProps)
apps/web/components/ui/badge.tsx:30
FunctionBioEditor
({ defaultBio }: { defaultBio?: string })
apps/web/app/settings/page.client.tsx:9
FunctionChallenge
({ params, searchParams, }: { params: { track: string; challenge: string }; searchParams: Record<strin
apps/web/app/tracks/[track]/challenge/[challenge]/page.tsx:43
FunctionChallengeCard
({ challenge, }: { challenge: Challenge & { authors: string[]; solvesCount: BigInt; upvotesCou
apps/web/components/challenge-card/index.tsx:13
FunctionChallengeDescription
({ challenge, params, }: { challenge: Challenge & { authors: User[]; upvotes: Upvote[]; _cou
apps/web/components/challenge/description/index.tsx:17
FunctionChallengeTabs
({ challenge, params, queryParams, CommentsSection, SolutionsSection, }: { queryParams?: { tab?: s
apps/web/app/tracks/[track]/challenge/[challenge]/page.client.tsx:20
FunctionChallenges
({ params, }: { params: { track: string; }; })
apps/web/app/tracks/[track]/page.tsx:47
FunctionChallenges
({ params }: { params: { username: string } })
apps/web/app/[username]/challenges/page.tsx:19
FunctionChallenges
({ params }: { params: { slug: string } })
apps/admin/app/dashboard/tracks/[slug]/challenges/page.tsx:4
FunctionCodeEditor
({ onChange, onMount, options, value, ...props }: CodeEditorProps)
packages/monaco/src/editor/code-editor.tsx:21
FunctionCodePanel
(_props: CodePanelProps)
packages/monaco/src/editor/index.tsx:27
FunctionComments
({ challengeSlug, trackSlug, sortBy, challengeId, trackId, }: { challengeSlug?: string; trackSlu
apps/web/app/tracks/[track]/challenge/[challenge]/solved/_components/comments.tsx:10
FunctionCommentsMenu
({ canDelete = false, commentId, }: { canDelete?: boolean; commentId: string; })
apps/web/app/tracks/[track]/challenge/[challenge]/solved/_components/comment-menu.tsx:25
FunctionCopyButton
({ text }: { text: string })
apps/web/components/markdown/index.tsx:159
FunctionCopyButton
({ className, onCopy, ...props }: ButtonHTMLAttributes<HTMLButtonElement> & { onCopy: () => void; })
apps/web/components/codeblock/index.tsx:84
FunctionCreateAppAnimation
()
apps/web/components/hero/index.client.tsx:12
FunctionCreateComment
({ challengeId, trackId, }: { challengeId: string; trackId: string; })
apps/web/app/tracks/[track]/challenge/[challenge]/solved/_components/comment-modal.tsx:19
FunctionCreateNewRecord
()
apps/admin/app/dashboard/tracks/page.client.tsx:29
FunctionCreateSolution
({ params, }: { params: { track: string; challenge: string; }; })
apps/web/app/tracks/[track]/challenge/[challenge]/solutions/create/page.tsx:13
FunctionCreateSolutionPage
({files, solved,}: { files: ChallengeFilesStructure[]; solved: boolean; })
apps/web/app/tracks/[track]/challenge/[challenge]/solutions/create/page.client.tsx:22
FunctionCss
(props: ComponentProps<"svg">)
packages/monaco/src/icons/css.tsx:3
FunctionDashboard
()
apps/admin/app/dashboard/page.tsx:5
FunctionDashboardLayout
({ children }: { children: ReactNode })
apps/admin/app/dashboard/layout.tsx:14
FunctionDeleteButton
({ id }: { id: string })
apps/admin/app/dashboard/tracks/page.client.tsx:83
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/web/components/ui/dialog.tsx:70
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/admin/components/ui/dialog.tsx:70
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/web/components/ui/dialog.tsx:56
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/admin/components/ui/dialog.tsx:56
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
apps/web/components/ui/dropdown-menu.tsx:171
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
apps/admin/components/ui/dropdown-menu.tsx:171
FunctionEditor
({ challenge, params, queryParams, fileSystem, files, CommentsSection, SolutionsSection, packa
apps/web/app/tracks/[track]/challenge/[challenge]/_page.client.tsx:52
FunctionEnrollCard
({ className, joined, }: { className?: string; joined?: boolean; })
apps/web/app/_components/card.tsx:5
FunctionEnrollCard1
(props: ComponentProps<"svg">)
apps/web/assets/enroll-card-1.tsx:3
FunctionEnrollCard2
(props: ComponentProps<"svg">)
apps/web/assets/enroll-card-2.tsx:3
FunctionEnrollInTrack
(props: EnrollInTrackProps)
apps/web/app/tracks/[track]/challenge/[challenge]/_components/enroll.tsx:20
FunctionEnrollOrLeaveButton
( track: Track & { _count: { users: number }; users: { id: string }[] } )
apps/web/components/track-card/index.client.tsx:9
FunctionFile
({ name, path, onClickFile, className, editable, }: { name: string; path: string; onClickFile?
packages/monaco/src/sidebar/file.tsx:6
FunctionFilterButton
({ searchParamName = "sort_comments", }: { searchParamName?: string; })
apps/web/app/tracks/[track]/challenge/[challenge]/solved/_components/filter-buttons.tsx:15
FunctionFolder
({ folder, path, name, className, onClickFile, onClickFolder, fileClassName, folderCloseIcon,
packages/monaco/src/sidebar/folder.tsx:10
FunctionGET
(req: NextRequest)
apps/web/app/api/og/track/route.tsx:14
FunctionGET
(req: NextRequest)
apps/web/app/api/og/user/route.tsx:13
FunctionGET
()
apps/web/app/api/og/root/route.tsx:5
FunctionGET
(req: Request)
apps/web/app/api/og/tracks/route.tsx:6
FunctionGET
( request: Request, { params }: { params: { slug: string } } )
apps/admin/app/api/tracks/[slug]/route.ts:4
FunctionGit
(props: ComponentProps<"svg">)
packages/monaco/src/icons/git.tsx:3
FunctionGrid
()
apps/web/components/og/grid.tsx:1
next →1–100 of 211, ranked by callers