retrie-0.1.0.0: bin/Main.hs
-- Copyright (c) Facebook, Inc. and its affiliates.
--
-- This source code is licensed under the MIT license found in the
-- LICENSE file in the root directory of this source tree.
--
{-# LANGUAGE RecordWildCards #-}
module Main (main) where
import Control.Monad
import Data.Default
import Retrie
import Retrie.Debug
import Retrie.Options
import Retrie.Run
main :: IO ()
main = do
opts@Options{..} <- parseOptions def
doRoundtrips fixityEnv targetDir roundtrips
unless (null rewrites) $ do
when (verbosity > Silent) $ do
putStrLn "Adding:"
mapM_ (putStrLn . ppRewrite) rewrites
execute opts $ apply rewrites