textlint-rule-preset-mobilus
textlint rule preset for Mobilus.
Mobilus 向けの textlint rule の preset です。
textlint-ja/textlint-rule-preset-jaに加えていくつかのルールを追加しています。
Web ブラウザ上で日本語入力に対して textlint を動作させることを主な目的としています。
そのため、fs
にアクセスするようなルールは含まれていません。
Installation
npm install textlint-rule-preset-mobilus
この preset は以下のルールを含んでいます。ルールの詳細は各リンク先を確認してください
- textlint-rule-date-weekday-mismatch
- textlint-rule-ja-hiragana-hojodoushi
- textlint-rule-ja-hiragana-keishikimeishi
- textlint-rule-ja-no-mixed-period
- textlint-rule-ja-no-redundant-expression
- textlint-rule-ja-no-weak-phrase
- textlint-rule-ja-unnatural-alphabet
- textlint-rule-max-comma
- textlint-rule-max-kanji-continuous-len
- textlint-rule-max-number-of-lines
- textlint-rule-ng-word
- textlint-rule-no-exclamation-question-mark
- textlint-rule-no-hankaku-kana
- textlint-rule-no-insert-dropping-sa
- textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet
- textlint-rule-no-start-duplicated-conjunction
- textlint-rule-no-unmatched-pair
- textlint-rule-prefer-tari-tari
- textlint-ja/textlint-rule-preset-ja
- textlint-rule-max-ten
- textlint-rule-no-doubled-conjunctive-particle-ga
- textlint-rule-no-doubled-conjunction
- textlint-rule-no-double-negative-ja
- textlint-rule-no-doubled-joshi
- textlint-rule-sentence-length
- textlint-rule-no-dropping-the-ra
- textlint-rule-no-mix-dearu-desumasu
- textlint-rule-no-nfd
- textlint-rule-no-invalid-control-character
Usage
Via .textlintrc
{ rules: { "preset-mobilus": true }}
Via CLI
textlint --preset mobilus README.md
Options
textlint-ja/textlint-rule-preset-ja および 各ルールのデフォルト値に準拠します。
オプションを指定する場合、rules.preset-mobilus
以下に、ルール名(パッケージ名からtextlint-rule-
を省いたもの)を指定します。
{ rules: { // それぞれのルールのデフォルト値 "preset-mobilus": { "max-ten": { max: 3 }, "no-doubled-conjunctive-particle-ga": true, "no-doubled-conjunction": true, "no-double-negative-ja": true, "no-doubled-joshi": { min_interval: 1 }, "sentence-length": { max: 100 }, "no-dropping-the-ra": true, "no-mix-dearu-desumasu": true, "no-nfd": true, "no-invalid-control-character": true, "date-weekday-mismatch": true, "ja-hiragana-hojodoushi": true, "ja-hiragana-keishikimeishi": true, "ja-no-abusage": true, "ja-no-mixed-period": true, "ja-no-redundant-expression": true, "ja-no-weak-phrase": true, "ja-unnatural-alphabet": true, "max-comma": true, "max-kanji-continuous-len": true, "max-number-of-lines": true, "ng-word": true, "no-exclamation-question-mark": true, "no-hankaku-kana": true, "no-insert-dropping-sa": true, "no-mixed-zenkaku-and-hankaku-alphabet": true, "no-start-duplicated-conjunction": true, "no-unmatched-pair": true, "prefer-tari-tari": true } }}
Contributing
- 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
License
MIT