argo-0.2021.10.12: source/executable/Main.hs
import qualified Argo
import qualified Data.ByteString as ByteString
import qualified Data.ByteString.Builder as Builder
import qualified System.IO as IO
main :: IO ()
main = do
contents <- ByteString.getContents
case Argo.decode contents of
Nothing -> fail "invalid JSON"
Just value -> Builder.hPutBuilder IO.stdout $ Argo.encode (value :: Argo.Value)