Skip to content

panter/htmlint

Repository files navigation

Build Status

htmlint

Lints HTML snippets.

linting example

Features

  • Detects inconsistent tag structure.

Installation

npm install htmlinter

Usage

From the command line

node node_modules/htmlint path/to/some.html

From a script

Lint strings

const htmlint = require('./htmlint');
htmlint.checkString('<a></b>').then((issues) => {
  issues.forEach((issue) => {
    console.log(issue.print());
  });
});

// Output:
// Closing tag mismatch for <b> detected at line 1, column 4
// Unclosed element for <a> detected at line 1, column 1

Lint files

const htmlint = require('./htmlint');
htmlint.checkString('path/to/some.html').then((issues) => {
  issues.forEach((issue) => {
    console.log(issue.print());
  });
});

VIM integration

See ALE fork.

Planned Features

  • Autoformat according to formatting rules.

Releases

No releases published

Packages

No packages published