agora/agora-scripts/Main.hs
2022-11-16 12:36:30 +08:00

27 lines
602 B
Haskell

{-# LANGUAGE TemplateHaskell #-}
{- | Module : Main
Maintainer : emi@haskell.fyi
Description: Export scripts given configuration.
Export scripts given configuration.
-}
module Main (main) where
import Agora.Bootstrap qualified as Bootstrap
import Agora.Linker (linker)
import Data.Default (def)
import ScriptExport.Export (exportMain)
import ScriptExport.Types (
Builders,
insertScriptExportWithLinker,
)
main :: IO ()
main = exportMain builders
builders :: Builders
builders =
mconcat
[ insertScriptExportWithLinker "agora" (Bootstrap.agoraScripts def) linker
]