module Path.Extended ( fileExtension , addExtension , replaceExtension ) where import Control.Monad.Catch ( MonadThrow ) import qualified Path ( addExtension, fileExtension, replaceExtension ) import Path ( File, Path ) fileExtension :: MonadThrow m => Path b File -> m String fileExtension = Path.fileExtension addExtension :: MonadThrow m => String -> Path b File -> m (Path b File) addExtension = Path.addExtension replaceExtension :: MonadThrow m => String -> Path b File -> m (Path b File) replaceExtension ext = Path.replaceExtension ('.' : ext)