Skip to content

3.0.0

Compare
Choose a tag to compare
@azu azu released this 03 Mar 13:31
· 34 commits to master since this release

Summary

  • ルールがより一般的な表現にマッチするようになりました(今までは特定の単語にマッチする範囲を限定していました)
  • "[サ変名詞]を行う""[サ変名詞]を実行"を冗長な表現として認識する辞書が追加されました。
  • それぞれの辞書(dict1からdict6)を無効化や例外表現をオプションとして指定できるようになりました

Thanks to @shirayu

Features

  • rule: より一般的なルールに変更・追加 #6
  • rule: 読点の挿入,"可能"の類似表現に対応 #11
  • rule: allowNodeTypes オプションを追加 #13
  • rule: add "disabled" and "allows" for each dict item #15

v2からv3へのマイグレーション

検出できる対象が増えるので、おそらくv2からv3へアップデートすると検出できるエラーが増えると思います。

次のルールは新規で追加されたものとなります。

例) dict5: [サ変名詞]を行う
プラグインの追加を行う
-> プラグインを追加する

v2相当の辞書にしたい場合は、dict5とdict6を無効化すると大体同じ程度になります。

{
    "rules": {
        "ja-no-redundant-expression": {
            "dictOptions": {
                "dict5": {
                     "disabled": true
                },
                "dict6": {
                     "disabled": true
                }
            }
        }
    }
}

dict5とdict6にフィードバックがありましたら、Issueなどでお知らせください。
また誤検知などがありましたら、Issueを作成してください。

このアップデートを適応した書き換え例は次のPull Reuqestで見られます。


All Commmits

Bug Fixes

  • dict2: fixで"[助詞]"が省略されない問題を修正 (8ff730e)
  • dict2: 助詞が「が」の場合のみ自動修正する (5fed776)
  • dictionary: "処理を{行う,実行}"をデフォルトで許可する (6b1f136)
  • dictionary: fix "これは大切であると考えています" (#14) (52fac9b), closes #4
  • dictionary: toolsから参照するのでCommonJSモジュールに変更 (0c3eafb)
  • README: Escape symbols to fix README (#12) (c7d9277)

Features

  • rule: allowNodeTypes オプションを追加 (#13) (55bbc93), closes #1 #5
  • rule: add "disabled" and "allows" for each dict item (#15) (45865e1)
  • rule: 複数の助詞にマッチするように (#9) (882c2bb), closes #7 #6
  • rule: 読点の挿入,"可能"の類似表現に対応 (#11) (5185de5)