The static code analysis tool you need for your HTML.
Table of Contents
- Installation and Usage
- Example output
📟 Installation and Usage
There are two ways to install HTMLHint: globally and locally.
Local Installation and Usage
In case you want to include HTMLHint as part of your project, you can install it locally using npm:
$ npm install htmlhint --save-dev
After that, You can run HTMLHint on any file or directory like this:
$ ./node_modules/.bin/htmlhint www/index.html $ ./node_modules/.bin/htmlhint www/**/*.html
Global Installation and Usage
If you want to make HTMLHint available to tools that run across all of your projects, you can install HTMLHint globally using npm:
$ npm install htmlhint -g
After that, you can run HTMLHint on any file like this:
$ htmlhint www/index.html $ htmlhint www/**/*.html
You can even launch HTMLHint to analyze an URL:
$ htmlhint https://htmlhint.com/
📃 Example output
.htmlhintrc file in current directory and all parent directories:
$ htmlhint $ htmlhint test.html
Custom config file:
$ htmlhint --config htmlhint.conf test.html
$ htmlhint --rules tag-pair,id-class-value=underline index.html
Inline rules in
<!--htmlhint tag-pair,id-class-value:underline --> <html> <head> ... </head> </html>
This project exists thanks to all these people. Contribute.
Thank you to all our backers! Become a backer.
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor.