textlint rule to prevents the usage of kasheeda (or Tatweel in Arabic) ـ
U+0640 symbol in languages like Arabic and Farsi
textlint --rule no-kasheeda --fix README.md
يـولد جميع الناس أحراراً ومتـــســـاوين في الكرامة والحقوق
يـولد جميع الناس أحراراً ومتساوين في الكرامة والحقوق
Kasheedas usage is acceptable when it's not surrounded by letters on each sides:
العام السابق 1445 هـ، والعام الحالي 1446 هـ
خَرَجتَ من المُنى مثلَ الـ * * * ـحُمَيِّرِ غَرَّهُ وَتِدُه
وعندما جاء إلى الـ«بيت» دخل الـ"غرفة" ولم يجد أحداً
Install with npm:
npm install textlint-rule-no-kasheeda
Via .textlintrc.json
(Recommended)
{
"rules": {
"no-kasheeda": {
"skip": ["Header"]
}
}
}
You can use skip array to define ignored blocks.
# مـقـدمـة
Via CLI
textlint --rule no-kasheeda README.md
Builds source codes for publish to the lib
folder.
You can write ES2015+ source codes in src/
folder.
npm run build
Run test code in test
folder.
Test textlint rule by textlint-tester.
npm test
MIT © aborazmeh