{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE NoImplicitPrelude #-} -- : out task module Omni.Task where import Alpha import qualified Data.Text as T import qualified Omni.Cli as Cli import Omni.Task.Core import qualified Omni.Test as Test import System.Directory (doesFileExist, removeFile) main :: IO () main = Cli.main plan plan :: Cli.Plan () plan = Cli.Plan { help = help, move = move, test = test, tidy = \_ -> pure () } help :: Cli.Docopt help = [Cli.docopt| task Usage: task init task create