Skip to content

aborazmeh/textlint-rule-no-kasheeda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

textlint-rule-no-kasheeda Actions Status: test textlint rule

textlint rule to prevents the usage of kasheeda (or Tatweel in Arabic) ـ U+0640 symbol in languages like Arabic and Farsi

Fixable

textlint rule

textlint --rule no-kasheeda --fix README.md

Example

يـولد جميع الناس أحراراً ومتـــســـاوين في الكرامة والحقوق

يـولد جميع الناس أحراراً ومتساوين في الكرامة والحقوق

Kasheedas usage is acceptable when it's not surrounded by letters on each sides:

العام السابق 1445 هـ، والعام الحالي 1446 هـ

خَرَجتَ من المُنى مثلَ الـ * * * ـحُمَيِّرِ غَرَّهُ وَتِدُه

وعندما جاء إلى الـ«بيت» دخل الـ"غرفة" ولم يجد أحداً

Install

Install with npm:

npm install textlint-rule-no-kasheeda

Usage

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

Build

Builds source codes for publish to the lib folder. You can write ES2015+ source codes in src/ folder.

npm run build

Tests

Run test code in test folder. Test textlint rule by textlint-tester.

npm test

License

MIT © aborazmeh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published