{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE MultiWayIf #-} module Web.Haskyapi.Tool ( getFileExt, basename, ) where import qualified Data.List.Split as L import qualified Data.List as L getFileExt :: String -> Maybe String getFileExt path = let ex = last . L.splitOn "." $ path in if | ex == path -> Nothing | otherwise -> Just ex basename :: String -> String basename = last . L.splitOn "/"