From 40037afaf11ca7aa88bcb5de354de72072271e5c Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Thu, 21 Sep 2023 07:38:28 +0100 Subject: [PATCH] lib!: export less from cli and web packages, and more from ui --- hledger-ui/Hledger/UI.hs | 8 ++++---- hledger-ui/package.yaml | 9 +++++++++ hledger-web/Hledger/Web.hs | 8 ++++---- hledger-web/package.yaml | 9 +++++---- hledger/package.yaml | 10 +++++----- 5 files changed, 27 insertions(+), 17 deletions(-) diff --git a/hledger-ui/Hledger/UI.hs b/hledger-ui/Hledger/UI.hs index 0975376ad..8bcb778b0 100644 --- a/hledger-ui/Hledger/UI.hs +++ b/hledger-ui/Hledger/UI.hs @@ -3,10 +3,10 @@ Re-export the modules of the hledger-ui program. -} module Hledger.UI ( - module Hledger.UI.Main, - module Hledger.UI.UIOptions, - module Hledger.UI.Theme - ) + module Hledger.UI.Main, + module Hledger.UI.Theme, + module Hledger.UI.UIOptions, +) where import Hledger.UI.Main diff --git a/hledger-ui/package.yaml b/hledger-ui/package.yaml index a9322b4da..241f9cac0 100644 --- a/hledger-ui/package.yaml +++ b/hledger-ui/package.yaml @@ -96,6 +96,15 @@ when: else: buildable: true +library: + source-dirs: . + cpp-options: -DVERSION="1.31.99" + exposed-modules: + - Hledger.UI + - Hledger.UI.Main + - Hledger.UI.Theme + - Hledger.UI.UIOptions + executables: hledger-ui: source-dirs: . diff --git a/hledger-web/Hledger/Web.hs b/hledger-web/Hledger/Web.hs index 42c98adbf..89969ce87 100644 --- a/hledger-web/Hledger/Web.hs +++ b/hledger-web/Hledger/Web.hs @@ -2,10 +2,10 @@ Re-export the modules of the hledger-web program. -} -module Hledger.Web - ( module Hledger.Web.WebOptions - , module Hledger.Web.Main - ) where +module Hledger.Web ( + module Hledger.Web.Main, + module Hledger.Web.WebOptions +) where import Hledger.Web.WebOptions import Hledger.Web.Main diff --git a/hledger-web/package.yaml b/hledger-web/package.yaml index aef26ab21..7fefd8ba4 100644 --- a/hledger-web/package.yaml +++ b/hledger-web/package.yaml @@ -85,7 +85,12 @@ library: cpp-options: -DVERSION="1.31.99" exposed-modules: - Hledger.Web + - Hledger.Web.Main + - Hledger.Web.WebOptions - Hledger.Web.Application + - Hledger.Web.Import + - Hledger.Web.Test + other-modules: - Hledger.Web.Foundation - Hledger.Web.Handler.AddR - Hledger.Web.Handler.EditR @@ -93,12 +98,8 @@ library: - Hledger.Web.Handler.MiscR - Hledger.Web.Handler.RegisterR - Hledger.Web.Handler.UploadR - - Hledger.Web.Import - - Hledger.Web.Main - Hledger.Web.Settings - Hledger.Web.Settings.StaticFiles - - Hledger.Web.Test - - Hledger.Web.WebOptions - Hledger.Web.Widget.AddForm - Hledger.Web.Widget.Common dependencies: diff --git a/hledger/package.yaml b/hledger/package.yaml index b2e2689fb..d3887af51 100644 --- a/hledger/package.yaml +++ b/hledger/package.yaml @@ -145,11 +145,6 @@ library: exposed-modules: - Hledger.Cli - Hledger.Cli.CliOptions - - Hledger.Cli.DocFiles - - Hledger.Cli.Utils - - Hledger.Cli.Anon - - Hledger.Cli.Script - - Hledger.Cli.Version - Hledger.Cli.Commands - Hledger.Cli.Commands.Accounts - Hledger.Cli.Commands.Activity @@ -180,6 +175,11 @@ library: - Hledger.Cli.Commands.Stats - Hledger.Cli.Commands.Tags - Hledger.Cli.CompoundBalanceCommand + - Hledger.Cli.Anon + - Hledger.Cli.DocFiles + - Hledger.Cli.Script + - Hledger.Cli.Utils + - Hledger.Cli.Version dependencies: - Diff >=0.2 - hashable >=1.2.4