Automated Link Checker for the Static Site
Catch broken links and anchors via CI to keep the library healthy and SEO-friendly.
Tool: linkinator (or similar) with `--recurse --retry 2 --timeout 10000`.
Start URL: local preview server (e.g., `http://localhost:4173`).
Allowlist: external domains that rate-limit; use `--skip` for them.
Fail on: 4xx/5xx, missing anchors, mailto errors off.
Run after build; serve `dist` via `npx serve dist -l 4173`.
Upload report artifact on failure; link to offending pages.
Optional badge in README showing last pass.
Frequently asked questions
What strategies can be employed to handle rate limits when checking external domains?
Rate limits → add skip list or throttling.
How should the tool address false positives that occur on external websites?
False positives on external sites → warn-only mode for externals.
What approaches can be taken to mitigate slow run times during the link checking process?
Slow runs → parallelize or narrow scope per PR.
▶ Try it live
Everything above runs in your browser — open Hash Function Avalanche Visualizer and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.