今zennで少しだけ上がってるflutterのcustom lint
について。
自分もrelative importを"/"で開始するみたいなcustom lintを作った時に、公式で書き方について全然書いてなかったりして苦戦したけど、以下のリンクを参考に実装するとなんとかなった。
根性で書くのが吉。
やってないけど、typescriptみたいにrepositoryからusecaseを呼ぶのは禁止みたいなことができそう。
custom lintの書き方の例
pub.devでcustom_lintで検索した結果
lint ruleの書き方の例
dartのanalyzerのrule
fixの書き方の例
dartのanalysis_serverのfix
余談
汎用的なパッケージを作るところからやると挫折するので、プロジェクト用にローカルのcustom_lint用のpackageを作るのがおすすめ。