| 123456789101112131415161718192021 |
- /**
- * @import {State} from 'mdast-util-to-markdown'
- * @import {Parents, ThematicBreak} from 'mdast'
- */
- import {checkRuleRepetition} from '../util/check-rule-repetition.js'
- import {checkRule} from '../util/check-rule.js'
- /**
- * @param {ThematicBreak} _
- * @param {Parents | undefined} _1
- * @param {State} state
- * @returns {string}
- */
- export function thematicBreak(_, _1, state) {
- const value = (
- checkRule(state) + (state.options.ruleSpaces ? ' ' : '')
- ).repeat(checkRuleRepetition(state))
- return state.options.ruleSpaces ? value.slice(0, -1) : value
- }
|