stack-2.11.1: src/Path/Extended.hs
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)