{-# OPTIONS_HADDOCK hide #-} module BuildBox.IO.File (atomicWriteFile) where -- | Should atomically write a file by writing it to a tmp file then renaming it. -- TODO: Does not yet work as advertised. atomicWriteFile :: FilePath -> String -> IO () atomicWriteFile filePath str = do writeFile filePath str