markdown-formatter
v1.1.0
Published
工具定位,包含以下三类功能:
Readme
Markdown 文档格式化工具 (Markdown Formatter)
概述
工具定位,包含以下三类功能:
- 统一专业术语 (词粒度)
- 全角半角与空白 (文本块粒度)
- 全角半角:中英文标点
- 空白:行末空白,中英文之间的空白
- Markdown 标记 (文档粒度)
中英文标点,及中英文之间的空白控制是难点,这里要按中文、word、开闭括号进行拆分,然后设定策略。
空白策略
| 前\后 | 中文 | word | 前括号 | | :-: | :-: | :-: | :-: | | 中文 | | 需要 | 需要 | | word | 需要 | | 需要 | | 后括号 | 需要 | 需要 | |
注意:
- 中文前后可以包含加粗/斜体/中划线等标记
- 括号包含行内代码,行内数学公式
空白策略总结:中文与非中文字符间应插入空白分隔;括号前后也应插入空白分隔。
中文标点
| 前\后 | 中文 | word | 前括号 | | :-: | :-: | :-: | :-: | | 中文 | 需要 | 需要 | 需要 | | word | 需要 | | ?? | | 后括号 | 需要 | ?? | ?? |
测试方法
npm run test