posthtml-doctype

1.1.1 • Public • Published

PostHTML-doctype

npm version

PostHTML plugin to simplify working with doctype.

Usage

var posthtml = require('posthtml'),
    html = '<html><head><title>Wow</title></head><body><div class="button"><div class="button__text">Text</div></div></body></html>';
 
posthtml()
    .use(require('posthtml-doctype')({ doctype: 'HTML 5' }))
    .process(html)
    .then(function(result) {
        console.log(result.html);
        //<!DOCTYPE html><html><head><title>Wow</title></head><body><div class="button"><div class="button__text">Text</div></div></body></html>
    })

Options

{ doctype : 'HTML 5' }
<!DOCTYPE html>
{ doctype : 'HTML 4.01 Strict' }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
{ doctype : 'HTML 4.01 Transitional' }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
{ doctype : 'HTML 4.01 Frameset' }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
{ doctype : 'XHTML 1.0 Strict' }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
{ doctype : 'XHTML 1.0 Transitional' }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
{ doctype : 'XHTML 1.0 Frameset' }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
{ doctype : 'XHTML 1.1' }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Package Sidebar

Install

npm i posthtml-doctype

Weekly Downloads

392

Version

1.1.1

License

MIT

Last publish

Collaborators

  • voischev