code: func (parser *Parser) Skip(path string, f os.FileInfo) error {
  
  	if !parser.ParseVendor { // ignore vendor
  		if f.IsDir() && f.Name() == "vendor" {
  			return filepath.SkipDir
  		}
  	}
  
  	// exclude all hidden folder
  	if f.IsDir() && len(f.Name()) > 1 && f.Name()[0] == '.' {
  		return filepath.SkipDir
  	}
  	return nil
  }
docs: // Skip returns filepath.SkipDir error if match vendor and hidden folder