1.1.2 • Published 8 years ago

metalsmith-html-tidy v1.1.2

Weekly downloads
7
License
MPL-2.0
Repository
github
Last release
8 years ago

metalsmith-html-tidy

A Metalsmith plugin that tidies HTML using tidy-html5, which is a JavaScript compilation of Tidy.

Installation

$ npm install [--save] metalsmith-html-tidy

Usage

const tidy = require('metalsmith-html-tidy');

metalsmith.use(tidy({
    pattern: '**/*html',
    tidyOptions {
      'indent-spaces': 4,
    }
}));
  • pattern is a multimatch pattern. Default is **/*.html (any html file anywhere).
  • tidyOptions include any of Tidy's countless options. Defaults are Tidy defaults plus...

    'indent': true,
    'indent-spaces': 2,
    'wrap': 0,
    'vertical-space': true,
    'quiet': true,
    'show-info': false,
    'show-warnings': false,

Demo

$ cd demo
$ npm install
$ node build
$ diff src/untidy.html build/untidy.html

Test

$ npm install
$ DEBUG=metalsmith-html-tidy npm test

License

MPL-2.0

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago