module Main where import Control.Monad import System.Exit import qualified ShellCheck.Simple import qualified ShellCheck.Analytics import qualified ShellCheck.Parser main = do putStrLn "Running ShellCheck tests..." results <- sequence [ShellCheck.Simple.runTests, ShellCheck.Analytics.runTests, ShellCheck.Parser.runTests] if and results then exitSuccess else exitFailure