Skip to content

⚙️ The static code analysis tool you need for your HTML

License

Notifications You must be signed in to change notification settings

shaopeng-gh/HTMLHint

This branch is 76 commits behind htmlhint/HTMLHint:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 31, 2022
c22c21d · Oct 31, 2022
Oct 17, 2022
Nov 26, 2021
Sep 16, 2021
Sep 6, 2022
Oct 29, 2022
Sep 6, 2022
Sep 6, 2022
Oct 31, 2022
Sep 3, 2018
Nov 23, 2021
Jan 27, 2022
Dec 2, 2021
Nov 24, 2021
Nov 24, 2021
Oct 4, 2022
Nov 25, 2021
May 18, 2020
Nov 24, 2021
Sep 12, 2022
Oct 4, 2022
May 18, 2020
Sep 3, 2018
Sep 13, 2022
Sep 13, 2022
Dec 13, 2021
Nov 24, 2021
May 18, 2020
Jan 27, 2022
Oct 31, 2022
Oct 24, 2022
Nov 23, 2021
May 31, 2020
Nov 26, 2021

Repository files navigation


Logo HTMLHint
HTMLHint

The static code analysis tool you need for your HTML.

Travis Build Status Codecov npm count MIT License Chat

  How To UseContributingWebsite

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

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

  1. How to use
  2. All Rules
  3. How to Develop

© License

MIT License

💪🏻 Contributors

This project exists thanks to all these people. Contribute.

🏅 Backers

Thank you to all our backers! Become a backer.

🎖 Sponsors

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

About

⚙️ The static code analysis tool you need for your HTML

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 59.2%
  • TypeScript 37.7%
  • HTML 2.3%
  • Other 0.8%