packages feed

dead-code-detection-0.1: src/Files.hs

module Files where

import           System.FilePath.Glob

findHaskellFiles :: [FilePath] -> IO [FilePath]
findHaskellFiles sourceDirs = concat <$> mapM inner sourceDirs
  where
    inner sourceDir =
      concat <$> fst <$>
      globDir patterns sourceDir
    patterns = map compile $
      "**/*.hs" :
      "**/*.lhs" :
      []