ANN: io-capture-0.2 capturing std(out|err) in IO action

Hi, I announce the release of io-capture package of version 0.2 io-capture is a Library to capturing stdout and stderr in IO action. It exports a function named `capture', It takes an IO and an String, the action to run and the given whole stdin, and returns whole stdout and stderr in the action as String. For example: ghci> :m +System.IO.Capture ghci> :m +System.IO ghci> capture (getLine >>= putStr >> getLine >>= hPutStr stderr) "foo \nbar\n" ("foo","bar") io-capture is available on hackage, repository is on patch-tag. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/io- capture-0.2 http://patch-tag.com/repo/io-capture/browse It behaves almost fine, but It's still experimental, I know some trouble about when given lazy reading action such as getContents. And there may be unknown bugs. If you find it, feel free to report it and any feedbacks are welcome. Thanks for reading, Yusaku Hashimoto
participants (1)
-
Yusaku Hashimoto