10 releases
Uses old Rust 2015
new 0.1.7 | May 14, 2024 |
---|---|
0.1.6 | Feb 14, 2024 |
0.1.4 | Nov 22, 2023 |
0.0.9 |
|
0.0.1 |
|
#117 in Debugging
1,445 downloads per month
2.5MB
431 lines
Contains (ELF exe/lib, 6.5MB) asset_none-shall-pass
none-shall-pass-rustic
Artifact for none-shall-pass
Summary
none-shall-pass-rustic
is an application written in Rust.- Validates hyperlinks in markdown files.
- Accepts inputs provided as command-line arguments.
- Extracts hyperlinks from Markdown content, validates them concurrently using multithreading, and logs the validation results.
- Differentiates between local Markdown files and Wiki pages within the repository, expanding its validation scope.
- Usage via GitHub actions can be found in GitHub Marketplace
Description
- Clones the GitHub wiki pages
- Looks up all the
*.md
files - Scans for hyperlinks using regex (
inline
,footnote
, andanchored
) - Ignores failure when the URL is a
localhost
/127.0.0.1
/0.0.0.0
Arguments
- --debug - Enables debug level logging
- --owner - Owner/organization of the repository
- --repo - Name of the repository
- --exclude - Exclude URLs (as comma separated list) to have known failures
Crate
https://crates.io/crates/none-shall-pass
Linting
Requirement
rustup component add clippy
Usage
cargo clippy --no-deps --fix --allow-dirty
License & copyright
© Vignesh Rao
Licensed under the MIT License
Dependencies
~7–19MB
~282K SLoC