šŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →
Socket
Book a DemoInstallSign in
Socket

htmlhint

Package Overview
Dependencies
Maintainers
2
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

htmlhint

The Static Code Analysis Tool for your HTML

1.6.3
latest
Source
npm
Version published
Weekly downloads
158K
-6.34%
Maintainers
2
Weekly downloads
Ā 
Created
Source


Logo HTMLHint
HTMLHint

The static code analysis tool you need for your HTML.

npm Version Codecov npm count MIT License

Ā  How To Use • Contributing • Website

Table of Contents

šŸ“Ÿ 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

Or, you can use HTMLHint linter programmatically, like this:

import { HTMLHint } from 'htmlhint'
const htmlVerificationHints = HTMLHint.verify(localHtmlContent)
console.log('htmlVerificationHints', htmlVerificationHints) // this logs a list of `Hint`s which contain information on all linting errors

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

šŸ”§ Configuration

Search .htmlhintrc file in current directory and all parent directories:

htmlhint
htmlhint test.html

Custom config file:

htmlhint --config htmlhint.conf test.html

Custom rules:

htmlhint --rules tag-pair,id-class-value=underline index.html

Inline rules in test.html:

<!--htmlhint tag-pair,id-class-value:underline -->
<html>
  <head>
    ...
  </head>
</html>

šŸ“™ Docs

Ā© License

MIT License

šŸ’ŖšŸ» Contributors

This project exists thanks to all these people. Contribute. HTMLHint Contributors

šŸ… Backers

Thank you to all our backers! Become a backer.

Backers

šŸŽ– Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor.

Sponsor

Keywords

html

FAQs

Package last updated on 18 Jun 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts