packages feed

latest-npm-version-0.1.0: Main.hs

{-# LANGUAGE OverloadedStrings #-}

import Npm.Latest (fetchLatestVersion)
import System.Environment (getArgs)

import qualified Data.Text as T
import qualified Data.Text.IO as TIO


main :: IO ()
main = do
    [name] <- getArgs
    version <- fetchLatestVersion name
    case version of
        Nothing -> TIO.putStrLn "Error: fetching/parsing JSON failed"
        Just v -> TIO.putStrLn $ T.unwords [T.pack name, v]