--------------------------------------------------------------------------------
module Language.Haskell.Stylish.Config.Internal
( ancestors
) where
--------------------------------------------------------------------------------
import Data.List (inits)
import System.FilePath (joinPath, splitPath)
--------------------------------------------------------------------------------
-- All ancestors of a dir (including that dir)
ancestors :: FilePath -> [FilePath]
ancestors = map joinPath . reverse . dropWhile null . inits . splitPath
|