Releases: textlint-ja/textlint-rule-preset-JTF-style
Releases · textlint-ja/textlint-rule-preset-JTF-style
2.0.0
textlint-plugin-jtf-style から textlint-rule-preset-jtf-style へとリネームされました。
またプラグインではなくプリセットとして動くように変更されています。
プリセットはtextlint 5.1.0から導入された機能で、ルールのセットを一つのまとまりとして扱うものです。
(プラグインにも同様の機能が一機能としてありましたが、5.1.0でプリセットという名前で同様の機能を切り離しました)
マイグレーション方法
textlint-plugin-jtf-style
から textlint-rule-preset-jtf-style
へ移行したい場合、
npm uninstall -D textlint-plugin-jtf-style
npm install -D textlint textlint-rule-preset-jtf-style
した後、.textlintrc
を
{
"plugins": [
"jtf-style"
],
"rules": {
"jtf-style/2.1.2.漢字": true,
"jtf-style/2.1.5.カタカナ": true,
"jtf-style/2.1.6.カタカナの長音": true,
"jtf-style/2.2.1.ひらがなと漢字の使い分け": true
}
}
以下のように書き換えれば完了です。
{
"rules": {
"preset-jtf-style": {
"2.1.2.漢字": true,
"2.1.5.カタカナ": true,
"2.1.6.カタカナの長音": true,
"2.2.1.ひらがなと漢字の使い分け": true
}
}
}
preset-jtf-style 以下にプリセットのルールのそれぞれの設定を書く形になります。
プリセットのデフォルト設定を使う場合はプリセット自体をtrue
とすれば動作します。
{
"rules": {
"preset-jtf-style": true
}
}
コマンドライン
コマンドラインから利用する場合は--preset
引数を利用できます。
npm install -g textlint textlint-rule-preset-jtf-style
textlint --preset textlint-rule-preset-jtf-style README.md
1.0.0
Breaking Change
- 衝突しやすいルールをデフォルト無効へ #24
1.0ではデフォルトでは他のルールと衝突しやすいルールがデフォルトでは無効化されています。
これらのルールを有効化したい場合は、.textlintrc
で明示的に有効化する必要があります。
{
"plugins": [
"jtf-style"
],
"rules": {
"jtf-style/2.1.2.漢字": true,
"jtf-style/2.1.5.カタカナ": true,
"jtf-style/2.1.6.カタカナの長音": true,
"jtf-style/2.2.1.ひらがなと漢字の使い分け": true
}
}
この変更の意図するところは、textlintルールの指摘を言い回しで回避できないかなどを考えるのは本質ではないため、
不安定なルールは明示的にONにしないと使えないようにするという点にあります。