Skip to content

feat: Add repository-aware link checking#558

Open
Diolor wants to merge 2 commits intotcort:masterfrom
Diolor:feat/repository-aware-links
Open

feat: Add repository-aware link checking#558
Diolor wants to merge 2 commits intotcort:masterfrom
Diolor:feat/repository-aware-links

Conversation

@Diolor
Copy link
Copy Markdown

@Diolor Diolor commented Feb 6, 2026

Essentially it's @joefernandez 's PR #497 + merged with latest main branch as requested by @BaseMax.

Citing @joefernandez 's OG PR:

This change introduces a new feature that allows markdown-link-check to validate relative links against a manifest of project files, rather than treating them as broken web links. This is particularly useful in CI environments for checking links to new files in a pull request that do not exist publicly yet.

Key changes:

  • Adds a --file-manifest <path> command-line option to provide a newline-separated list of all files in the project.
  • The core logic in index.js now checks if a relative link points to a file in the manifest. If it does, the link is considered 'alive' and the external HTTP check is bypassed.
  • Adds a sourceFile option to track the origin of the markdown file for accurate relative path resolution.
  • Includes new tests to validate the functionality.
  • Adds a sample GitHub Actions workflow (.github/workflows/pr-link-check.yml) to demonstrate usage in a PR checking context.

google-labs-jules Bot and others added 2 commits August 21, 2025 21:17
This change introduces a new feature that allows `markdown-link-check` to validate relative links against a manifest of project files, rather than treating them as broken web links. This is particularly useful in CI environments for checking links to new files in a pull request that do not exist publicly yet.

Key changes:
- Adds a `--file-manifest <path>` command-line option to provide a newline-separated list of all files in the project.
- The core logic in `index.js` now checks if a relative link points to a file in the manifest. If it does, the link is considered 'alive' and the external HTTP check is bypassed.
- Adds a `sourceFile` option to track the origin of the markdown file for accurate relative path resolution.
- Includes new tests to validate the functionality.
- Adds a sample GitHub Actions workflow (`.github/workflows/pr-link-check.yml`) to demonstrate usage in a PR checking context.
…ware-links

# Conflicts:
#	index.js
#	test/markdown-link-check.test.js
@joelfrederico
Copy link
Copy Markdown
Contributor

Wrong author, try @joefernandez

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants