Skip to content

feat: Add repository-aware link checking#558

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

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

Conversation

@Diolor

@Diolor Diolor commented Feb 6, 2026

Copy link
Copy Markdown

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

@github-actions

Copy link
Copy Markdown

This pull request has been marked as stale because it has been open 60 days with no activity. It will be closed in 90 days unless the stale label is removed or someone adds a comment.

@github-actions github-actions Bot added the Stale label May 11, 2026
@Diolor

Diolor commented May 13, 2026

Copy link
Copy Markdown
Author

bump for review

@github-actions github-actions Bot removed the Stale label May 14, 2026
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