MCPcopy Create free account

hub / github.com/abinthomasonline/repo2txt / functions

Functions234 in github.com/abinthomasonline/repo2txt

↓ 1 callersFunctionhandleChange
(value: string)
src/components/filters/GitIgnoreEditor.tsx:77
↓ 1 callersFunctionhandleCheckboxChange
(checked: boolean)
src/components/filters/GitIgnoreEditor.tsx:84
↓ 1 callersFunctionhandleClear
()
src/features/local/components/ZipUploader.tsx:91
↓ 1 callersMethodinitWorker
()
src/lib/formatter/TokenizerWorker.ts:23
↓ 1 callersMethodparseDirectoryFiles
* Parse directory files from FileList
src/features/local/LocalProvider.ts:197
↓ 1 callersMethodparseUrl
* Parse Azure DevOps URL to extract repository information
src/features/azure/AzureDevOpsProvider.ts:53
↓ 1 callersMethodparseUrl
* Parse GitHub URL to extract repository information
src/features/github/GitHubProvider.ts:47
↓ 1 callersMethodparseUrl
* Parse GitLab URL to extract repository information * Format: https://gitlab.com/owner/repo or https://gitlab.com/group/subgroup/repo
src/features/gitlab/GitLabProvider.ts:54
↓ 1 callersMethodparseZipFile
* Parse zip file using JSZip
src/features/local/LocalProvider.ts:211
↓ 1 callersFunctionpatternToRegex
(pattern: string)
src/store/slices/fileTreeSlice.ts:368
↓ 1 callersMethodpatternToRegex
* Convert gitignore pattern to regex
src/lib/file-tree/FileTree.ts:149
↓ 1 callersMethodreadFileAsText
* Read file as text
src/features/local/LocalProvider.ts:252
↓ 1 callersFunctionregisterProvider
(type: ProviderType, providerClass: new () => IProvider)
src/lib/providers/ProviderFactory.ts:17
↓ 1 callersMethodresolveRefAndPath
* Resolve ref and path from URL segment * Handles branch names with slashes like "feature/test/branch-name"
src/features/github/GitHubProvider.ts:160
↓ 1 callersFunctionterminateTokenizerWorker
()
src/lib/formatter/TokenizerWorker.ts:163
↓ 1 callersMethodtoJSON
* Convert to array of plain objects
src/lib/file-tree/FileTree.ts:288
↓ 1 callersFunctionuseTheme
()
src/hooks/useTheme.ts:5
↓ 1 callersFunctionvalidateFile
(file: File)
src/features/local/components/ZipUploader.tsx:23
↓ 1 callersMethodvalidateUrl
* Validate URL - always returns true for local
src/features/local/LocalProvider.ts:42
FunctionAdvancedFilters
({ extensions, onExtensionToggle, onSelectAllExtensions, onDeselectAllExtensions, gitignorePatterns,
src/components/AdvancedFilters.tsx:26
FunctionApp
()
src/App.tsx:22
FunctionAzureAuth
()
src/features/azure/components/AzureAuth.tsx:10
FunctionAzureForm
({ onSubmit, disabled = false }: AzureFormProps)
src/features/azure/components/AzureForm.tsx:16
FunctionAzureUrlInput
({ onValidUrl, onUrlChange, hideSubmitButton = false }: AzureUrlInputProps)
src/features/azure/components/AzureUrlInput.tsx:16
FunctionCollapsiblePanel
({ title, children, defaultCollapsed = false, }: CollapsiblePanelProps)
src/components/ui/CollapsiblePanel.tsx:14
FunctionDirectoryPicker
({ onDirectorySelected, disabled }: DirectoryPickerProps)
src/features/local/components/DirectoryPicker.tsx:14
FunctionErrorDialog
({ title = 'Oops! Something went wrong', message, onClose, onAction, actionLabel = 'Help', }: ErrorD
src/components/ui/ErrorDialog.tsx:16
FunctionExtensionFilter
({ extensions, onToggle, onSelectAll, onDeselectAll, }: ExtensionFilterProps)
src/components/filters/ExtensionFilter.tsx:16
FunctionFileStats
({ files }: FileStatsProps)
src/components/FileStats.tsx:13
FunctionFileTree
({ nodes, onToggle, onSelect, showExcluded = false, maxHeight = 600, }: FileTreeProps)
src/components/file-tree/FileTree.tsx:48
FunctionFileTreeNode
({ node, depth, onToggle, onSelect, showExcluded = false, }: FileTreeNodeProps)
src/components/file-tree/FileTreeNode.tsx:17
FunctionGitHubAuth
()
src/features/github/components/GitHubAuth.tsx:10
FunctionGitHubForm
({ onSubmit, disabled = false }: GitHubFormProps)
src/features/github/components/GitHubForm.tsx:16
FunctionGitHubUrlInput
({ onValidUrl, onUrlChange, hideSubmitButton = false }: GitHubUrlInputProps)
src/features/github/components/GitHubUrlInput.tsx:16
FunctionGitIgnoreEditor
({ patterns: initialPatterns, onApply, onReset, showExcluded = false, onToggleExcluded, }: GitIgnore
src/components/filters/GitIgnoreEditor.tsx:32
FunctionGitLabAuth
()
src/features/gitlab/components/GitLabAuth.tsx:10
FunctionGitLabForm
({ onSubmit, disabled = false }: GitLabFormProps)
src/features/gitlab/components/GitLabForm.tsx:16
FunctionGitLabUrlInput
({ onValidUrl, onUrlChange, hideSubmitButton = false }: GitLabUrlInputProps)
src/features/gitlab/components/GitLabUrlInput.tsx:16
FunctionLocalForm
({ onDirectorySelected, onZipSelected, onTabChange, disabled }: LocalFormProps)
src/features/local/components/LocalForm.tsx:19
FunctionOutputPanel
({ output, isLoading = false, repoName = 'repo-export' }: OutputPanelProps)
src/components/OutputPanel.tsx:18
FunctionProviderSelector
({ onGitHubSubmit, onGitLabSubmit, onAzureSubmit, onLocalDirectorySubmit, onLocalZipSubmit, onProv
src/components/ProviderSelector.tsx:23
FunctionThemeToggle
()
src/components/ui/ThemeToggle.tsx:4
FunctionZipUploader
({ onFileSelected, disabled }: ZipUploaderProps)
src/features/local/components/ZipUploader.tsx:17
FunctionbuildHeaders
* Utility: build headers with authentication
src/lib/providers/BaseProvider.ts:215
MethodbuildTree
* Build hierarchical tree structure from flat nodes
src/lib/file-tree/FileTree.ts:231
Methodconstructor
(options: RateLimiterOptions = {})
src/lib/utils/rateLimiter.ts:17
Methodconstructor
()
src/lib/providers/ProviderFactory.ts:81
Methodconstructor
( message: string, public code: string, public userMessage: string, public recovery?: () => vo
src/lib/providers/types.ts:113
Methodconstructor
()
src/lib/formatter/TokenizerWorker.ts:19
Methodconstructor
(data: IFileNode)
src/lib/file-tree/FileNode.ts:18
Methodconstructor
(nodes: IFileNode[] = [])
src/lib/file-tree/FileTree.ts:11
Methodconstructor
( content: string, name: string, options?: FilePropertyBag & { webkitRelativePath?: string } )
src/features/local/__tests__/LocalProvider.test.ts:7
Methodcreate
* Create a provider instance
src/lib/providers/ProviderFactory.ts:96
FunctioncreateRateLimiter
(options?: RateLimiterOptions)
src/lib/utils/rateLimiter.ts:109
Functiondelay
* Utility: delay execution
src/lib/providers/BaseProvider.ts:208
MethodexecuteStream
* Execute multiple functions and yield results as they complete
src/lib/utils/rateLimiter.ts:62
FunctionfetchFile
* Fetch a single file's content
src/lib/providers/BaseProvider.ts:58
MethodfetchFile
* Fetch a single file's content
src/features/azure/AzureDevOpsProvider.ts:170
MethodfetchFile
* Fetch a single file's content (override to handle GitHub's base64 encoding)
src/features/github/GitHubProvider.ts:246
MethodfetchFile
* Fetch a single file's content
src/features/gitlab/GitLabProvider.ts:184
MethodfetchFile
* Fetch a single file's content
src/features/local/LocalProvider.ts:150
FunctionfetchMultiple
* Fetch multiple files with concurrency control
src/lib/providers/BaseProvider.ts:85
MethodfetchTree
* Fetch repository file tree
src/features/azure/AzureDevOpsProvider.ts:81
MethodfetchTree
* Fetch repository file tree
src/features/github/GitHubProvider.ts:76
MethodfetchTree
* Fetch repository file tree
src/features/gitlab/GitLabProvider.ts:87
FunctionfetchWithRetry
* Fetch with automatic retry logic
src/lib/providers/BaseProvider.ts:132
Methodformat
* Format tree structure and file contents into output text (synchronous) * @deprecated Use formatAsync for better performance
src/lib/formatter/Formatter.ts:15
MethodformatMarkdown
* Generate markdown format (alternative format)
src/lib/formatter/Formatter.ts:134
FunctiongetCredentials
* Get current credentials
src/lib/providers/BaseProvider.ts:51
MethodgetExtensions
* Alias for getExtensionCounts (for compatibility)
src/lib/file-tree/FileTree.ts:209
MethodgetForUrl
* Get provider for URL
src/lib/providers/ProviderFactory.ts:110
MethodgetInstance
* Get singleton instance
src/lib/providers/ProviderFactory.ts:86
MethodgetName
()
src/features/azure/AzureDevOpsProvider.ts:31
MethodgetName
()
src/features/github/GitHubProvider.ts:25
MethodgetName
()
src/features/gitlab/GitLabProvider.ts:29
MethodgetName
()
src/features/local/LocalProvider.ts:28
MethodgetRegistered
* Get all registered types
src/lib/providers/ProviderFactory.ts:124
FunctiongetRepoInfo
* Get repository metadata
src/lib/providers/BaseProvider.ts:117
MethodgetType
()
src/features/azure/AzureDevOpsProvider.ts:27
MethodgetType
()
src/features/github/GitHubProvider.ts:21
MethodgetType
()
src/features/gitlab/GitLabProvider.ts:25
MethodgetType
()
src/features/local/LocalProvider.ts:24
FunctionhandleApply
()
src/components/filters/GitIgnoreEditor.tsx:54
FunctionhandleChange
(e: React.ChangeEvent<HTMLInputElement>)
src/features/local/components/ZipUploader.tsx:56
FunctionhandleChange
(e: React.ChangeEvent<HTMLInputElement>)
src/features/local/components/DirectoryPicker.tsx:30
FunctionhandleClearToken
()
src/features/azure/components/AzureAuth.tsx:41
FunctionhandleClearToken
()
src/features/github/components/GitHubAuth.tsx:41
FunctionhandleClearToken
()
src/features/gitlab/components/GitLabAuth.tsx:41
FunctionhandleClearUrl
()
src/features/azure/components/AzureUrlInput.tsx:55
FunctionhandleClearUrl
()
src/features/github/components/GitHubUrlInput.tsx:55
FunctionhandleClearUrl
()
src/features/gitlab/components/GitLabUrlInput.tsx:55
FunctionhandleClick
()
src/features/local/components/ZipUploader.tsx:52
FunctionhandleClick
()
src/features/local/components/DirectoryPicker.tsx:19
FunctionhandleCopy
()
src/components/OutputPanel.tsx:23
FunctionhandleDownload
()
src/components/OutputPanel.tsx:37
FunctionhandleDragEnter
(e: React.DragEvent)
src/features/local/components/ZipUploader.tsx:63
FunctionhandleDragLeave
(e: React.DragEvent)
src/features/local/components/ZipUploader.tsx:69
FunctionhandleDragOver
(e: React.DragEvent)
src/features/local/components/ZipUploader.tsx:75
FunctionhandleDrop
(e: React.DragEvent)
src/features/local/components/ZipUploader.tsx:80
FunctionhandleEscape
(e: KeyboardEvent)
src/components/ui/ErrorDialog.tsx:25
← previousnext →101–200 of 234, ranked by callers