A shareable htmlhint configuration for projects.
npm install @wayofdev/htmlhint-config

Package that contains shareable configurations for HTMLHint ā a popular linting tool that helps to identify and fix problems in your HTML code.
This package aims to provide a shared set of rules for HTMLHint to ensure consistent coding practices across a team or organization.
- Provide a shared configuration that helps avoid inconsistencies and ensures that everyone follows the latest best practices and guidelines.
- Make it easier for teams to use HTMLHint effectively and improve the quality of their HTML code.
To use this configuration, you'll need to install the htmlhint and @wayofdev/htmlhint-config packages as devDependencies in your project. These packages should be installed in the package.json file of the specific app or package that needs them:
``bash`
pnpm --filter=my-first-app add -D htmlhint @wayofdev/htmlhint-config
This package should be added to the root of your monorepo, where you have a file .htmlhintrc and a package.json file. Within your monorepo, you should have a structure with directories for your apps and packages, such as:
`bash`
.
āāā package.json (root)
āāā apps
ā āāā my-first-app
ā āāā package.json
ā āāā ... (other app files)
āāā packages
āāā my-first-package
āāā package.json
āāā ... (other package files)
To configure the htmlhint, add script to package.json
`bash`
pnpm pkg set scripts.lint:html="htmlhint --config ./node_modules/@wayofdev/htmlhint-config/index.json */.html"
You can run the htmlhint command manually using the following pnpm command:
`bash``
pnpm --filter=my-first-app lint:html
Alternatively, you can add it to lint-staged configuration to run together with Husky git hooks.

Based on:
- shareable-configs from waldronmatt
Related projects:
- htmlhint
- husky
- lint-staged
This repository was created in 2023 by lotyp / wayofdev.
Thank you for considering contributing to the wayofdev community!
We are open to all kinds of contributions. If you want to:
- š¤ Suggest a feature
- š Report an issue
- š Improve documentation
- šØāš» Contribute to the code
You are more than welcome. Before contributing, kindly check our guidelines.