html tidy api,GitHub - vavere/htmltidy: Node Wrapper for HTML Tidy

HTML Tidy

Node Wrapper for HTML Tidy

What is HTML Tidy?

HTML Tidy is an open source program for checking and generating clean XHTML/HTML.

It cleans up coding errors in HTML files and fixes bad formatting.

It can output files in the HTML, XHTML or XML file format.

Using HTML Tidy, developers can programatically clean up and fix poorly-written HTML pages.

Another use is to convert HTML to XHTML or XML.

These files can then be easily processed using the tools in the traditional XML chain,

such as XSL transforms.

Installation

To use this library simply install it using npm:

npm install htmltidy

Example

var tidy = require('htmltidy').tidy;

tidy('

badly formatted html

console.log(html);

});

API

tidy(text, [options], callback)

Clean html like text according optional configuration tidy options.

var opts = {

doctype: 'html5',

hideComments: false, // multi word options can use a hyphen or "camel case"

indent: true

}

createWorker([options])

Create transform stream which can receive html like data as writable stream and output cleaned html/xml as readable stream.

var worker = tidy.createWorker(opts);

request.get('http://www.nodejs.org').pipe(worker).pipe(process.stdout);

Platform support

Linux

Windows

OSX (experimental)

Changelog

0.0.6 - Apr 18, 2013

- bug fix update

0.0.5 - Feb 25, 2013

- changes contributed by Keith Rosenberg

0.0.4 - Feb 23, 2013

- fixed error in package.json

0.0.3 - Jan 11, 2013

- fixed engine version error

0.0.2 - Oct 5, 2012

- node Stream support, pipe and so on

- more examples

- example with worker pool for web front ends

- experimental support for osx #1

0.0.1 - Sep 29, 2012

- First NPM release

Credits

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值