-- want --
valid:
$work/valid.go

omitted:
$work/.hg_archival.txt: file is inserted by 'hg archive' and is always omitted
$work/.git: directory is a version control repository
$work/sub: directory is in another module
$work/vendor/x/y: file is in vendor directory

invalid:
$work/GO.MOD: go.mod files must have lowercase names
$work/invalid.go': malformed file path "invalid.go'": invalid char '\''
-- valid.go --
-- GO.MOD --
-- invalid.go' --
-- vendor/x/y --
-- sub/go.mod --
-- .hg_archival.txt --
-- .git/x --
