htmlint

0.0.7 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i htmlint

Weekly Downloads

67

Version

0.0.7

License

ISC

Unpacked Size

110 kB

Total Files

20

Last publish

Collaborators

  • fschmidt