| 'use strict' |
| |
| var repeat = require('repeat-string') |
| |
| module.exports = thematic |
| |
| var space = ' ' |
| |
| // Stringify a `thematic-break`. |
| // The character used is configurable through `rule`: (`'_'`): |
| // |
| // ```markdown |
| // ___ |
| // ``` |
| // |
| // The number of repititions is defined through `ruleRepetition` (`6`): |
| // |
| // ```markdown |
| // ****** |
| // ``` |
| // |
| // Whether spaces delimit each character, is configured through `ruleSpaces` |
| // (`true`): |
| // ```markdown |
| // * * * |
| // ``` |
| function thematic() { |
| var options = this.options |
| var rule = repeat(options.rule, options.ruleRepetition) |
| return options.ruleSpaces ? rule.split('').join(space) : rule |
| } |