diff --git a/hledger-web/Hledger/Web.hs b/hledger-web/Hledger/Web.hs index c0536fbdb..41996a15d 100644 --- a/hledger-web/Hledger/Web.hs +++ b/hledger-web/Hledger/Web.hs @@ -3,31 +3,31 @@ Re-export the modules of the hledger-web program. -} module Hledger.Web ( - module Hledger.Web.App, - module Hledger.Web.AppRun, + module Hledger.Web.Foundation, + module Hledger.Web.Application, module Hledger.Web.Handlers, module Hledger.Web.Options, module Hledger.Web.Settings, - module Hledger.Web.StaticFiles, + module Hledger.Web.Settings.StaticFiles, tests_Hledger_Web ) where import Test.HUnit -import Hledger.Web.App -import Hledger.Web.AppRun +import Hledger.Web.Foundation +import Hledger.Web.Application import Hledger.Web.Handlers import Hledger.Web.Options import Hledger.Web.Settings -import Hledger.Web.StaticFiles +import Hledger.Web.Settings.StaticFiles tests_Hledger_Web :: Test tests_Hledger_Web = TestList [ - -- tests_Hledger_Web_App - -- ,tests_Hledger_Web_AppRun + -- tests_Hledger_Web_Foundation + -- ,tests_Hledger_Web_Application -- ,tests_Hledger_Web_EmbeddedFiles -- ,tests_Hledger_Web_Handlers -- ,tests_Hledger_Web_Settings - -- ,tests_Hledger_Web_StaticFiles + -- ,tests_Hledger_Web_Settings_StaticFiles ] diff --git a/hledger-web/Hledger/Web/AppRun.hs b/hledger-web/Hledger/Web/Application.hs similarity index 97% rename from hledger-web/Hledger/Web/AppRun.hs rename to hledger-web/Hledger/Web/Application.hs index 96ffc9d76..f20a1dc43 100644 --- a/hledger-web/Hledger/Web/AppRun.hs +++ b/hledger-web/Hledger/Web/Application.hs @@ -3,7 +3,7 @@ {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings #-} {-# OPTIONS_GHC -fno-warn-orphans #-} -module Hledger.Web.AppRun ( +module Hledger.Web.Application ( withApp ,withDevelAppPort ) @@ -16,7 +16,7 @@ import Yesod.Logger (makeLogger, flushLogger, Logger, logLazyText, logString) import Yesod.Static import Hledger -import Hledger.Web.App +import Hledger.Web.Foundation import Hledger.Web.Handlers import Hledger.Web.Options import Hledger.Web.Settings diff --git a/hledger-web/Hledger/Web/App.hs b/hledger-web/Hledger/Web/Foundation.hs similarity index 98% rename from hledger-web/Hledger/Web/App.hs rename to hledger-web/Hledger/Web/Foundation.hs index 3b95ed6b7..3de09e9c7 100644 --- a/hledger-web/Hledger/Web/App.hs +++ b/hledger-web/Hledger/Web/Foundation.hs @@ -1,6 +1,6 @@ {-# LANGUAGE QuasiQuotes, TemplateHaskell, TypeFamilies #-} {-# LANGUAGE OverloadedStrings #-} -module Hledger.Web.App +module Hledger.Web.Foundation ( App (..) , AppRoute (..) , resourcesApp @@ -28,7 +28,7 @@ import qualified Data.Text as T import Hledger.Data import Hledger.Web.Options import Hledger.Web.Settings -import Hledger.Web.StaticFiles +import Hledger.Web.Settings.StaticFiles -- | The site argument for your application. This can be a good place to diff --git a/hledger-web/Hledger/Web/Handlers.hs b/hledger-web/Hledger/Web/Handlers.hs index 3ec5f8b62..eb49e313b 100644 --- a/hledger-web/Hledger/Web/Handlers.hs +++ b/hledger-web/Hledger/Web/Handlers.hs @@ -27,7 +27,7 @@ import Yesod.Json import Hledger hiding (today) import Hledger.Cli -import Hledger.Web.App +import Hledger.Web.Foundation import Hledger.Web.Options import Hledger.Web.Settings diff --git a/hledger-web/Hledger/Web/StaticFiles.hs b/hledger-web/Hledger/Web/Settings/StaticFiles.hs similarity index 91% rename from hledger-web/Hledger/Web/StaticFiles.hs rename to hledger-web/Hledger/Web/Settings/StaticFiles.hs index bfa8c1253..1fef26459 100644 --- a/hledger-web/Hledger/Web/StaticFiles.hs +++ b/hledger-web/Hledger/Web/Settings/StaticFiles.hs @@ -9,7 +9,7 @@ way; use their FilePath or URL to access them. This is a separate module to satisfy template haskell requirements. -} -module Hledger.Web.StaticFiles where +module Hledger.Web.Settings.StaticFiles where import Yesod.Static diff --git a/hledger-web/hledger-web.cabal b/hledger-web/hledger-web.cabal index b81ee31eb..c11dc17ca 100644 --- a/hledger-web/hledger-web.cabal +++ b/hledger-web/hledger-web.cabal @@ -48,11 +48,11 @@ executable hledger-web ghc-options: -W -threaded other-modules: Hledger.Web - Hledger.Web.App - Hledger.Web.AppRun + Hledger.Web.Foundation + Hledger.Web.Application Hledger.Web.Options Hledger.Web.Settings - Hledger.Web.StaticFiles + Hledger.Web.Settings.StaticFiles Hledger.Web.Handlers build-depends: hledger == 0.16 @@ -99,11 +99,11 @@ library else Buildable: False exposed-modules: - Hledger.Web.AppRun + Hledger.Web.Application other-modules: Hledger.Web - Hledger.Web.App + Hledger.Web.Foundation Hledger.Web.Options Hledger.Web.Settings - Hledger.Web.StaticFiles + Hledger.Web.Settings.StaticFiles Hledger.Web.Handlers