Fixes issue
Fixes issue #619 imports-blacklist support regex
https://github.com/mgechev/revive/pull/684
golang に入門した。
業務としては C 言語を一番長く使っていたので分からん...みたいなことは無かった。
golang の linter である revive にコントリビュートした。
good first issue から取り組むものを決めてやることにした。
import を許可しないブラックリストを設定して、許可しないリストに入っているパッケージを import していれば指摘が上がるルールについてのもので、リストの指定に正規表現的にマッチさせたいというものだった。
例としては以下のようなものである。
[rule.imports-blacklist]
arguments = ["github.com/full/match", "wc/**/between", "wc/backward/**"]
こういうブラックリストの設定をしたときに以下のようなパッケージの import を許可しなくなる
import "github.com/full/match"
import "wc/between"
import "wc/pkg1/between"
import "wc/pkg1/pkg2/between"
import "wc/backward"
import "wc/backward/pkg"
import "wc/backward/pkg/pkg1"