linkinator
linkinator copied to clipboard
🐿 Scurry around your site and find all those broken links.
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [execa](https://togithub.com/sindresorhus/execa) | [`^8.0.0` -> `^9.0.0`](https://renovatebot.com/diffs/npm/execa/8.0.1/9.0.2) | [](https://docs.renovatebot.com/merge-confidence/)...
Linkinator 6.0.4 doesn't find my config file. It's in the current working directory at the top of my source tree. It does work if I pass with `--config` option. I...
URLs like `https://www.glassdoor.com/Salaries/freelance-graphic-designer-salary-SRCH_KO0,26.htm` break the csv output. I think it'd be sensible to store them as url encoded instead, like https%3A%2F%2Fwww.glassdoor.com%2FSalaries%2Ffreelance-graphic-designer-salary-SRCH_KO0%2C26.htm
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@biomejs/biome](https://biomejs.dev) ([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)) | [`1.9.3` -> `1.9.4`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/1.9.3/1.9.4) | [](https://docs.renovatebot.com/merge-confidence/) |...
E.g. you can use --exclude-statuses to skip links that are 403. https://github.com/JustinBeckwith/linkinator/issues/627 Feedback welcome!
I'm not totally sure what I'm doing, but my test passes and the output looks correct to me— feedback welcome! https://github.com/JustinBeckwith/linkinator/issues/628
Some sites are pretty aggressive about blocking crawlers and return 403 for all links. I could filter all these sites in the skip regex, but I feel like it'd be...
The json and csv output are awesome! I find myself often converting the csv file to a markdown table so I can show the result in a github action. A...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [marked](https://marked.js.org) ([source](https://togithub.com/markedjs/marked)) | [`^13.0.0` -> `^14.0.0`](https://renovatebot.com/diffs/npm/marked/13.0.1/14.1.0) | [](https://docs.renovatebot.com/merge-confidence/) |...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [sinon](https://sinonjs.org/) ([source](https://redirect.github.com/sinonjs/sinon)) | [`^18.0.0` -> `^19.0.0`](https://renovatebot.com/diffs/npm/sinon/18.0.0/19.0.2) | [](https://docs.renovatebot.com/merge-confidence/) |...