in gazelle/bzl/gazelle.go [340:349]
func checkInternalVisibility(rel, visibility string) string {
if i := pathtools.Index(rel, "internal"); i > 0 {
visibility = fmt.Sprintf("//%s:__subpackages__", rel[:i-1])
} else if i := pathtools.Index(rel, "private"); i > 0 {
visibility = fmt.Sprintf("//%s:__subpackages__", rel[:i-1])
} else if pathtools.HasPrefix(rel, "internal") || pathtools.HasPrefix(rel, "private") {
visibility = "//:__subpackages__"
}
return visibility
}