The Static Code Analysis Tool for your HTML
npm install htmlhint
 How To Use ⢠Contributing ⢠Website
- Installation and Usage
- Local Installation and Usage
- Global Installation and Usage
- Example output
- Configuration
- Docs
There are two ways to install HTMLHint: globally and locally.
In case you want to include HTMLHint as part of your project, you can install it locally using npm:
``bash`
npm install htmlhint --save-dev
After that, You can run HTMLHint on any file or directory like this:
`bash`
./node_modules/.bin/htmlhint www/index.html
./node_modules/.bin/htmlhint www/*/.html
Or, you can use HTMLHint linter programmatically, like this:
`jsHint
import { HTMLHint } from 'htmlhint'
const htmlVerificationHints = HTMLHint.verify(localHtmlContent)
console.log('htmlVerificationHints', htmlVerificationHints) // this logs a list of s which contain information on all linting errors`
If you want to make HTMLHint available to tools that run across all of your projects, you can install HTMLHint globally using npm:
`bash`
npm install htmlhint -g
After that, you can run HTMLHint on any file like this:
`bash`
htmlhint www/index.html
htmlhint www/*/.html
You can even launch HTMLHint to analyze an URL:
`bash`
htmlhint https://htmlhint.com/
Search .htmlhintrc file in current directory and all parent directories:
`bash`
htmlhint
htmlhint test.html
Custom config file:
`bash`
htmlhint --config htmlhint.conf test.html
Custom rules:
`bash`
htmlhint --rules tag-pair,id-class-value=underline index.html
Inline rules in test.html:
`html``
...
1. How to use
2. All Rules
3. Changelog
4. How to Develop
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.