textlint-rule-ja-space-between-half-and-full-width
半角文字と全角文字のスペースについてのtextlintルール
半角文字と全角文字にスペースを入れるかどうかを指定できます。
デフォルトでは、半角文字と全角文字の間にスペースを入れません。("never"
)
OK: これはUnicode
NG: これは Unicode
全角文字には、句読点(、。)も含まれていますがデフォルトでは、有効であるため無視されます。
OK: これも、Unicode。
Install
Install with npm:
npm install textlint-rule-ja-space-between-half-and-full-width
Usage
Via .textlintrc
(Recommended)
{
"rules": {
"ja-space-between-half-and-full-width": {
"space": "never"
}
}
}
Via CLI
textlint --rule ja-space-between-half-and-full-width README.md
Options
space
: "always"
|| "never"
|| string[]
- デフォルト:
"never"
- スペースを常に 入れる(
"always"
) or 入れない("never"
) - Array 形式での指定も可能:
["alphabets", "numbers", "punctuation"]
- 対象としたい物のみ指定する
- 例えば、数値と句読点(、。)を例外として扱いたい場合は以下
lintStyledNode
: boolean
allows: string[]
- (非推奨)
exceptPunctuation
: boolean
- デフォルト:
true
- 句読点(、。)を例外として扱うかどうか
- 代わりに
space
オプションを用いて ["alphabets", "numbers"]
と指定する
{
"rules": {
"ja-space-between-half-and-full-width": {
"space": "always"
}
}
}
space
オプションに "punctuation"
を含めない場合は、句読点に関しては無視されるようになります。
スペースは必須だが、日本語、[alphabet]。
は許可する。
text: "これは、Exception。",
options: {
space: ["alphabets", "numbers"]
}
スペースは不要だが、日本語、 [alphabet] 。
は許可する。
text: "これは、 Exception 。",
options: {
space: []
}
スペースは必須だが、Eコーマス
だけはスペースなしを許可する。
text: "例外的にEコーマスはスペースなしでも通す",
options: {
space: "always",
allows: ["Eコーマス"]
}
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