A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

7 stars 3 forks 7 watchers TypeScript Apache License 2.0
manifest sbom
11 Open Issues Need Help Last updated: Aug 3, 2026

Open Issues Need Help

View All on GitHub

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom

AI Summary: This issue proposes enhancing the `--fail-on-error` functionality by introducing distinct exit codes for different error types, such as configuration errors, file read errors, and parse errors. Currently, all errors result in a generic exit code 1, making it difficult to programmatically differentiate the cause of failure. The solution involves modifying `src/cli.ts` to set these new codes and updating documentation.

Complexity: 1/5
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom

AI Summary: This issue aims to enhance the existing `--protocol` filtering option by expanding support for a wider range of protocols, including `ftp`, `ws`, `file`, `data`, `mailto`, and custom schemes. It involves modifying `src/urlFilter.ts` and `src/options.ts` to improve protocol detection and validation, categorized as a low-effort "Quick Win."

Complexity: 1/5
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom

AI Summary: The current `--ignore-domains` CLI option is cumbersome for managing large lists of domains. This issue proposes adding a new `--ignore-domains-file <path>` option to read domain patterns from a specified file, supporting one pattern per line and comments. This enhancement aims to improve reusability, version control, and overall management of domain allowlists.

Complexity: 1/5
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom

AI Summary: The `url-detector` tool currently lacks standard input (stdin) support, preventing direct content piping for quick URL detection. This issue proposes adding stdin reading capabilities, improving its integration with UNIX tools and pipeline workflows (e.g., `git diff | url-detector`). It's classified as a high-impact, low-effort "quick win" requiring modifications to `src/cli.ts` and `src/urlDetector.ts`.

Complexity: 1/5
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom

AI Summary: This issue proposes adding support for configuration files (e.g., `.url-detectorrc`) to the `url-detector` tool. This will allow users to define complex options once, improving reusability, simplifying CI/CD integration, and enhancing developer experience. The implementation will leverage `cosmiconfig` to discover and parse config files, merging their options with CLI arguments (CLI taking precedence).

Complexity: 2/5
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom
enhancement good first issue

A command-line tool that scans source code and text files for URLs, detecting all discovered URLs

TypeScript
#manifest#sbom