vim-jp / slacklog-generator

Archive generator for Slack
https://vim-jp.org/slacklog/
Creative Commons Attribution 4.0 International
26 stars 9 forks source link

`go mod tidy` したときに go.mod に余計なものが紛れ込まないようにする #78

Closed koron closed 4 years ago

koron commented 4 years ago

files/ に go のファイルがあるから go mod tidy するとそれらの import してるモジュールに依存することになってしまう。

また site_diff.sh を過去に動かしてると files/ 相当のものが tmp/site_diff/ 下に入っててどうようのことがおこる。

files/ を testdata/ 下に移せば置いておけば回避できるが、ちょときれいじゃない。

koron commented 4 years ago

ちょっと go mod がらみのドキュメント&ソースをみてみましょ。

koron commented 4 years ago

https://github.com/golang/go/blob/0242d461c9293d50f429fc9bdc41a02510b86995/src/cmd/go/internal/modload/search.go#L61-L65

あったあった。 ._ で始まるやつと testdata はスキップするらしい。 なので log-data 由来のやつを _logdata/ とかに押し込むとかすると良いっぽい。

koron commented 4 years ago

82 + #79 で完成する。