in custard/pkg/config/config.go [121:130]
func (c *Config) FindPackage(path string) (string, error) {
dir := filepath.Dir(path)
if !fileExists(dir) {
return "", fmt.Errorf("directory %q does not exist", dir)
}
if dir == "." || c.IsPackageDir(dir) {
return dir, nil
}
return c.FindPackage(dir)
}