@mewjs/html-code-gen v1.0.2
html-code-gen
html-code-gen is a HTML-code generator. It generates HTML code with given dom(-like) object.
Install
npm install @mewjs/html-code-genimport htmlCodeGen from '@mewjs/html-code-gen';Usage
htmlCodeGen.print(dom, opt);htmlCodeGen.printAsync(dom, opt).then(console.log);Options
indent-size: size of indentdefault:
4indent-char: char of indent ( space / tab )default:
'space'max-char: max char num in one line (TODO)default:
80no-format-tag: tags whose content should not be formatteddefault:
spec.tagTypeMap.structuralno-format: no formatdefault:
falseinline-tag: tags whose content should be inlinedefault:
spec.tagTypeMap.inlineformatter: special formatters { tagName ( script / style ) : formatter )default:
{}bool-attribute-value: hide value of boolean attribute or not ( 'remove' / 'preserve' )default:
'remove'self-close: should void tags close themselves with "/" ( 'close' / 'no-close' )default:
'no-close'level: current leveldefault:
0
Development
- run test cases
npm run test