0.0.40 • Published 3 years ago

@wheatstalk/xenu-checker v0.0.40

Weekly downloads
177
License
Apache-2.0
Repository
github
Last release
3 years ago

Xenu Link Checker

Xenu Link Checker checks the links discovered by Xenu Link Sleuth. The purpose of this tool is to gain visibility into broken links on "v2" (or later) website launches, so that you can know ahead of time whether you have completed a 1-to-1 mapping of old site urls to new site urls.

This tool operates by reading the .txt (TSV) export of Xenu Link Sleuth crawl and checks each link with some concurrency.

Features:

  • Follow redirects to see if they result in an OK response.
  • Check the contents of the page for a regex and produce a warning.
  • Run the link checker from a CD pipeline or other automation system to monitor progress in implementing all old links.
  • Filter links from the .txt TSV file by JMESPath expression.
  • Transpose the domain part of all links to another domain, such as a dev or test site.
  • Checks are issued with configurable levels of concurrency
  • Emits a JSON file which you can futher-process in your CD pipeline

Filter Expressions

The --filter option allows you to filter by field in the TSV file that Xenu Outputs. Here are some fields available in the file:

FieldDescription/Example
Addresshttps://www.iana.org/
Status-Code200
Typetext/html, image/gif, application/javascript
Size6735 (bytes)
TitleInternet Assigned Numbers Authority
Links In42
Links Out0

Example Usage

Check text/html links from mywebsite-com.txt for the presence of the regex /_next/ in the content

npx -p @wheatstalk/xenu-checker xenu-checker \
  check \
  --filter "Type == 'text/html'" \
  --transpose-domain https://test.mywebsite.com \
  --check-regex _next \
  --concurrency 100 \
  mywebsite-com.txt
0.0.40

3 years ago

0.0.39

3 years ago

0.0.38

3 years ago

0.0.37

3 years ago

0.0.36

3 years ago

0.0.35

3 years ago

0.0.32

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.31

3 years ago

0.0.30

3 years ago

0.0.29

3 years ago

0.0.28

3 years ago

0.0.27

3 years ago

0.0.26

3 years ago

0.0.25

3 years ago

0.0.24

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.19

3 years ago

0.0.18

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.3

3 years ago

0.0.4

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago