Awesome
textlint-rule-period-in-list-item
textlint rule that check with or without period in list item.
Default
No period mark at end of the list item. You can change the behavior by options.
OK:
- item
NG:
- item.
Install
Install with npm:
npm install textlint-rule-period-in-list-item
Usage
Via .textlintrc
(Recommended)
{
"rules": {
"period-in-list-item": true
}
}
Via CLI
textlint --rule period-in-list-item README.md
Options
{
// prefer to use period mark.
// "" (default is no period)
// You can select period mark like "." from "periodMarks".
"periodMark": "",
// Built-in recognized period mark list
// if the period of the text is not `periodMark` and it is a string in the `periodMarks`,
"periodMarks": [".", "。", "."],
// Ignore only link tag
// - [text](link)
// It is not needed period mark
"ignoreLinkEnd": true,
// define exception period mark list at end of the list item
// Ignore this period mark
"allowPeriodMarks": [],
// Allow emoji at end of the list item
"allowEmoji": false,
// Allow ordered list item
// 1. ~.
// 2. ~.
"allowOrderedList": false,
// If not exist `periodMark` at end of the list item
// Automatically, append `periodMark` when does textlint --fix
"forceAppendPeriod": false
}
Example
Use .
as period mark at end of the list item.
Automatically, force append periodMark.
{
"rules": {
"period-in-list-item": {
"periodMark": ".",
"forceAppendPeriod": true
}
}
}
Before
- item
<!-- Not exist period mark(".") at end of list item. -->
After
textlint --fix
fixes this issue.
- item.
Related
Changelog
See Releases page.
Running tests
Install devDependencies and Run npm test
:
npm i -d && npm test
Contributing
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Author
License
MIT © azu