micromark-util-html-tag-name
micromark utility with list of html tag names.
Contents
Install
This package is ESM only.
In Node.js (version 12.20+, 14.14+, 16.0+, 18.0+), install with npm:
npm install micromark-util-html-tag-name
In Deno with esm.sh
:
import {htmlBlockNames, htmlRawNames} from 'https://esm.sh/micromark-util-html-tag-name@1'
In browsers with esm.sh
:
<script type="module">
import {htmlBlockNames, htmlRawNames} from 'https://esm.sh/micromark-util-html-tag-name@1?bundle'
</script>
Use
import {htmlBlockNames, htmlRawNames} from 'micromark-util-html-tag-name'
console.log(htmlBlockNames)
console.log(htmlRawNames)
API
This module exports the following identifiers: htmlBlockNames
,
htmlRawNames
.
There is no default export.
htmlBlockNames
List of lowercase HTML tag names (Array<string>
) which when parsing HTML
(flow), result in more relaxed rules (condition 6): because they are known
blocks, the HTML-like syntax doesn’t have to be strictly parsed.
For tag names not in this list, a more strict algorithm (condition 7) is used
to detect whether the HTML-like syntax is seen as HTML (flow) or not.
This is copied from: https://spec.commonmark.org/0.30/#html-blocks.
htmlRawNames
List of lowercase HTML tag names (Array<string>
) which when parsing HTML
(flow), result in HTML that can include lines w/o exiting, until a closing tag
also in this list is found (condition 1).
This is copied from:
https://spec.commonmark.org/0.30/#html-blocks.
Note that textarea
was added in CommonMark@0.30
.
Security
See security.md
in micromark/.github
for how to
submit a security report.
Contribute
See contributing.md
in micromark/.github
for ways
to get started.
See support.md
for ways to get help.
This project has a code of conduct.
By interacting with this repository, organisation, or community you agree to
abide by its terms.
License
MIT © Titus Wormer