code: func Files(srcPath string) ([]models.Path, error) {
  	srcPath, err := filepath.Abs(srcPath)
  	if err != nil {
  		return nil, fmt.Errorf("filepath.Abs: %v\n", err)
  	}
  	var fi os.FileInfo
  	if fi, err = os.Stat(srcPath); err != nil {
  		return nil, fmt.Errorf("os.Stat: %v\n", err)
  	}
  	if fi.IsDir() {
  		return dirFiles(srcPath)
  	}
  	return file(srcPath)
  }
docs: // Files returns all the Golang files for the given path. Ignores hidden files.