ihp-ide-1.4.0: exe/IHP/CLI/NewScript.hs
module Main where
import IHP.Prelude
import qualified Data.Text as Text
import IHP.IDE.CodeGen.ScriptGenerator
import IHP.IDE.CodeGen.Controller (executePlan)
import Main.Utf8 (withUtf8)
main :: IO ()
main = withUtf8 do
args <- getArgs
case headMay args of
Just scriptName | not (Text.null scriptName) -> do
let planOrError = buildPlan scriptName
case planOrError of
Left error -> putStrLn error
Right plan -> executePlan plan
_ -> usage
usage :: IO ()
usage = putStrLn "Usage: new-script APPLICATION_NAME"