ErrLookup › yamadashy/repomix
yamadashy/repomix
📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, and more. · TypeScript · 211 source files
Analyzed at f465ad9093 on 2026-08-29. 100 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| --skill-output can only be used with --skill-generate | exception | error | cli, argument-validation, repomix |
| --force can only be used with --skill-generate | exception | error | cli, argument-validation, repomix |
| --skill-project-name can only be used with --skill-generate | exception | error | cli, argument-validation, repomix |
| --skill-output path cannot be empty | exception | error | cli, argument-validation, empty-value, repomix |
| --skill-project-name cannot be empty | exception | error | cli, argument-validation, empty-value, repomix |
| When using --stdin, do not specify directory arguments. File | exception | error | cli, stdin, argument-validation, repomix |
| ${options[optionA].name} cannot be used with ${options[optio | exception | error | cli, argument-validation, flag-conflict, repomix |
| In remote mode, --config must be an absolute path to avoid l | exception | error | cli, remote, path-validation, config, repomix |
| --skill-output path cannot be empty | exception | error | cli, remote, argument-validation, empty-value, repomix |
| Git is not installed or not in the system PATH. | exception | error | cli, git, environment, remote, repomix |
| Failed to clone repository: ${redactErrorMessage(error)} | exception | error | git, network, remote-repository |
| Failed to copy output file to ${targetPath}: Permission deni | exception | error | filesystem, permissions, eproj-eacces |
| Failed to copy output file: ${(error as Error).message} | exception | error | filesystem, copy-file, enospc |
| --watch cannot be used with split output. Watch mode does no | exception | error | cli, watch-mode, conflicting-options |
| --watch cannot be used with stdout output. Watch mode writes | exception | error | cli, watch-mode, conflicting-options |
| --watch cannot be used with --skill-generate. Watch mode doe | exception | error | cli, watch-mode, conflicting-options |
| --watch cannot be used with --copy. Watch mode re-packs on e | exception | error | cli, watch-mode, conflicting-options |
| Invalid token count threshold: '${value}'. Must be a non-neg | validation | error | cli, argument-validation, option-parsing |
| Invalid number for --top-files-len: '${v}'. Must be a non-ne | validation | error | cli, argument-validation, option-parsing |
| Invalid number for --include-logs-count: '${v}'. Must be a n | validation | error | cli, argument-validation, option-parsing |
| Refusing to trust ${configName}: the remote repository's con | exception | error | security, symlink, remote-config, filesystem |
| Refusing to trust ${configName}: it resolves outside the clo | exception | error | security, path-traversal, remote-config, filesystem |
| Could not read the remote repository's config (${configName} | exception | error | filesystem, remote-config, io-error, permissions |
| Reviewing the remote repository's config (${configName}) nee | exception | error | cli, tty, remote-config, interactive-prompt |
| Remote config not trusted | exception | info | user-cancellation, remote-config, interactive-prompt, security |
| Skill generation cancelled | exception | info | user-cancellation, interactive-prompt, cli, skill-generation |
| Skill output path exists but is not a directory: ${skillDir} | exception | error | filesystem, skill-generation, path-conflict, cli |
| Skill directory already exists: ${skillDir}. Use --force to | exception | error | filesystem, skill-generation, overwrite-conflict, cli |
| Config file not found at ${argConfigPath} | exception | error | config, filesystem, cli, missing-file |
| Unsupported config file format: ${filePath} | exception | error | config, cli, unsupported-format, file-extension |
| Permission denied while scanning directory. Please check fol | exception | error | filesystem, permissions, globby |
| Failed to filter files in directory ${rootDir}. Reason: ${er | exception | error | filesystem, globby, error-wrapping |
| An unexpected error occurred while filtering files. | exception | error | filesystem, globby, unexpected-error |
| No data provided via stdin. Please pipe file paths to repomi | exception | error | stdin, cli, usage |
| No valid file paths found in stdin input. | exception | error | stdin, cli, validation |
| Failed to read file paths from stdin: ${error.message} | exception | error | stdin, stream, error-wrapping |
| An unexpected error occurred while reading from stdin. | exception | error | stdin, stream, unexpected-error |
| Invalid repository URL. URL contains potentially dangerous p | validation | error | git, security, url-validation, command-injection |
| Invalid URL protocol for '${redactUrl(url)}'. URL must start | validation | error | git, url-validation, remote |
| Invalid repository URL. Please provide a valid URL: ${redact | validation | error | git, url-validation, remote |
| Invalid branch or ref name. Name must not start with '-': ${ | validation | critical | security, argument-injection, git, validation |
| Failed to get git diffs: ${error.message} | exception | error | git, subprocess, diff |
| Failed to download GitHub archive after ${retries} attempts. | exception | error | network, github, download, retry-exhausted |
| No response body received | exception | error | network, github, streaming, empty-response |
| Repository not found or is private. Please check the reposit | http | error | github, http-404, authentication, remote |
| GitHub API rate limit exceeded. ${resetDate ? `Rate limit re | http | error | github, rate-limit, http-403, api |
| Access denied. The repository might be private or you might | http | error | github, http-403, authentication, permissions |
| GitHub server error. Please try again later. | http | warning | github, http-5xx, server-error, transient |
| GitHub API error: ${response.status} ${response.statusText} | http | error | github, http, api, unexpected-status |
| Failed to get git logs: ${(error as Error).message} | exception | error | git, subprocess, log |
| Refusing to access ${host}: it is a cloud instance metadata | validation | error | security, ssrf, git, url-validation |
| Failed to get remote refs: ${redactErrorMessage(error)} | exception | error | git, network, authentication, remote |
| Invalid owner/repo in repo URL | validation | error | git, url-parsing, validation |
| Invalid remote repository URL or repository shorthand (owner | validation | error | git, url-parsing, cli, validation |
| Unsupported output style for handlebars template: ${style} | exception | error | output, template, configuration, handlebars |
| Failed to generate XML output: ${error instanceof Error ? er | exception | error | xml, output, serialization |
| Failed to generate JSON output: ${error instanceof Error ? e | exception | error | json, output, serialization |
| Output size exceeds JavaScript string limit. The repository | exception | error | output, size-limit, memory, configuration |
| Failed to compile template: ${error instanceof Error ? error | exception | error | output, template, handlebars |
| Unsupported output style: ${config.output.style} | validation | error | output, configuration, cli |
| Instruction file not found at ${instructionPath} | exception | error | config, file-not-found, output |
| Failed to build full directory structure: ${error instanceof | exception | error | filesystem, directory-structure, wrapped-error |
| Failed to search for empty directories: ${error instanceof E | exception | error | filesystem, empty-directories, wrapped-error |
| Invalid maxBytesPerPart: ${maxBytesPerPart} | validation | error | validation, arguments, output-split |
| Cannot split output: '${group.rootEntry}' exceeds max size o | exception | error | output-split, file-size, limit-exceeded |
| Unsupported output file path style: ${filePathStyle} | validation | error | config, schema-validation, exhaustiveness |
| Skill name cannot contain path separators or null bytes | validation | error | security, path-traversal, validation |
| Skill name cannot consist only of dots | validation | error | security, path-traversal, validation |
| Skill name cannot be empty after normalization | validation | error | validation, normalization, skill |
| Failed to write skill output to ${skillDir}: Permission deni | exception | error | filesystem, permissions, skill-output |
| Failed to write skill output: ${error instanceof Error ? err | exception | error | filesystem, io, skill-output |
| Language configuration not found for: ${name} | exception | error | tree-sitter, configuration, internal |
| Failed to prepare language ${name}: ${message} | exception | error | tree-sitter, wasm, initialization |
| Failed to initialize parser: ${message} | exception | critical | tree-sitter, wasm, initialization |
| Failed to load language ${langName}: ${message} | exception | error | tree-sitter, wasm, grammar |
| WASM file not found for language ${langName}: ${wasmPath} | exception | error | tree-sitter, wasm, missing-file |
| Path "${input}" must be relative to workspace root — no "/", | validation | error | mcp, path-validation, security |
| Path "${input}" resolves outside workspace root. | validation | error | mcp, path-validation, security |
| No repomix output file found in directory: ${inputPath}. Loo | exception | error | mcp, file-not-found, filesystem |
| Unsupported file format: ${fileExtension}. Supported formats | validation | error | mcp, validation, unsupported-format |
| File or directory not found for path: ${inputPath} | exception | error | mcp, enoent, filesystem |
| Invalid regular expression pattern: ${pattern}. ${error inst | validation | error | mcp, regex, validation |
| Failed to create temporary directory: ${message} | exception | error | mcp, filesystem, temp-directory |
| ${message} ${errorText} Please check the config file a | validation | error | config, schema-validation, zod |
| Invalid size: '${input}'. Expected format like '500kb', '2mb | validation | error | config, validation, size-parsing |
| Invalid size amount: '${match[1]}'. Must be a positive numbe | validation | error | config, validation, size-parsing |
| Invalid size: '${input}'. Resulting byte value is too large. | validation | error | config, validation, size-parsing |
| Failed to compress ${rawFile.path}, using uncompressed conte | console | warning | compression, fallback, parsing |
| Failed to read file: ${filePath} | console | warning | filesystem, file-read, permissions, graceful-skip |
| Failed to count tokens. path: ${filePath}, error: ${message} | console | warning | token-counting, tokenizer, metrics, encoding |
| Failed to count tokens. error: ${message} | console | warning | token-counting, tokenizer, metrics |
| wl-copy failed (${msg}); falling back. | console | warning | clipboard, wayland, fallback, process-spawn |
| Failed to compress ${filePath}, using uncompressed content: | console | warning | tree-sitter, compression, worker, fallback |
| --sandbox has no effect without --mcp; it only confines the | console | info | cli, sandbox, mcp, flag-usage |
| File processor for "${rawFile.path}" produced empty output; | console | warning | file-processor, stdout, empty-output, config |
| File processor for "${rawFile.path}" failed, using original | console | warning | file-processor, command-failed, fallback, config |
| [stdin mode] No files received from stdin. Will search all f | console | warning | stdin, file-search, git, empty-input |
| No version found in package.json | console | warning | package-json, version, metadata |
| Security issues found in ${contentType}, but they will still | console | warning | security, logging, secrets, git-diff |
| - ${result.filePath}: ${issueCount} ${issueText} detected | console | warning | security, logging, secrets, git-log |