$ gnpm install micromark-util-classify-character
micromark utility to classify whether a character is whitespace or punctuation.
npm:
npm install micromark-util-classify-character
/** @type {Tokenizer} */
function tokenizeAttention(effects, ok) {
return start
// …
/** @type {State} */
function sequence(code) {
if (code === marker) {
// …
}
const token = effects.exit('attentionSequence')
const after = classifyCharacter(code)
const open =
!after || (after === constants.characterGroupPunctuation && before)
const close =
!before || (before === constants.characterGroupPunctuation && after)
// …
}
// …
}
This module exports the following identifiers: classifyCharacter
.
There is no default export.
classifyCharacter(code)
Classify whether a character code represents whitespace, punctuation, or something else. Used for attention (emphasis, strong), whose sequences can open or close based on the class of surrounding characters.
Note that eof (null
) is seen as whitespace.
constants.characterGroupWhitespace
, constants.characterGroupPunctuation
,
or undefined.
See security.md
in micromark/.github
for how to
submit a security report.
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.
Copyright 2013 - present © cnpmjs.org | Home |