123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import {checkEmphasis} from '../util/check-emphasis.js'
- emphasis.peek = emphasisPeek
- export function emphasis(node, _, state, info) {
- const marker = checkEmphasis(state)
- const exit = state.enter('emphasis')
- const tracker = state.createTracker(info)
- let value = tracker.move(marker)
- value += tracker.move(
- state.containerPhrasing(node, {
- before: value,
- after: marker,
- ...tracker.current()
- })
- )
- value += tracker.move(marker)
- exit()
- return value
- }
- function emphasisPeek(_, _1, state) {
- return state.options.emphasis || '*'
- }
|