-- List the latest version of each package

import Util			( availablePackages, availableVersions )

import Control.Monad		( forM_, when )
import Data.Version		( showVersion )
import Distribution.Text	( display )

main :: IO ()
main = do
	pkgs <- availablePackages
	forM_ pkgs $ \ pkg -> do
		vs <- availableVersions pkg
		when (not (null vs)) $
			putStrLn $ display pkg ++ " " ++ showVersion (last vs)
