packages feed

require-0.0.1: executable/Main.hs

-- It is generally a good idea to keep all your business logic in your library
-- and only use it in the executable. Doing so allows others to use what you
-- wrote in their libraries.
import Universum

import System.Environment as System

import qualified Require

main :: IO ()
main = do
  (_:inFile:outFile:_) <- System.getArgs
  content <- readFile inFile
  writeFile outFile $ Require.transform (Require.FileName $ toText inFile) content