1.0.2 • Published 2 years ago

@mewjs/html-code-gen v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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-gen
import htmlCodeGen from '@mewjs/html-code-gen';

Usage

htmlCodeGen.print(dom, opt);
htmlCodeGen.printAsync(dom, opt).then(console.log);

Options

  • indent-size: size of indent

    default: 4

  • indent-char: char of indent ( space / tab )

    default: 'space'

  • max-char: max char num in one line (TODO)

    default: 80

  • no-format-tag: tags whose content should not be formatted

    default: spec.tagTypeMap.structural

  • no-format: no format

    default: false

  • inline-tag: tags whose content should be inline

    default: spec.tagTypeMap.inline

  • formatter: 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 level

    default: 0

Development

  • run test cases
npm run test
1.0.2

2 years ago

1.0.1

2 years ago

1.0.1-beta.1

2 years ago

1.0.1-beta.0

2 years ago