github.com/ernestokarim/closurer@v0.0.0-20130119214741-f245d086c750/scan/utils.go (about)

     1  package scan
     2  
     3  import (
     4  	"github.com/ernestokarim/closurer/domain"
     5  )
     6  
     7  // Return true if s is in lst.
     8  func In(lst []string, s string) bool {
     9  	for _, v := range lst {
    10  		if v == s {
    11  			return true
    12  		}
    13  	}
    14  	return false
    15  }
    16  
    17  // Return true if s is in lst.
    18  func InSource(lst []*domain.Source, s *domain.Source) bool {
    19  	for _, v := range lst {
    20  		if v == s {
    21  			return true
    22  		}
    23  	}
    24  	return false
    25  }
    26  
    27  // Return true if name is a directory that must be scanned recursively
    28  // for any type of interesting files.
    29  func IsValidDir(name string) bool {
    30  	return name != ".svn" && name != ".hg" && name != ".git"
    31  }