hwm-0.0.5: hwm.cabal
cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.36.0.
--
-- see: https://github.com/sol/hpack
name: hwm
version: 0.0.5
synopsis: Haskell Workspace Manager - Orchestrates Stack, Cabal, and HLS
description: HWM (Haskell Workspace Manager) manages multi-package Haskell projects by
generating and synchronizing configuration files for Stack, Cabal, Hpack, and HLS
from a single source of truth (hwm.yaml). It handles dependency management,
build matrices across GHC versions, and coordinated package releases.
category: Development
homepage: https://github.com/nalchevanidze/hwm#readme
bug-reports: https://github.com/nalchevanidze/hwm/issues
author: Daviti Nalchevanidze
maintainer: d.nalchevanidze@gmail.com
copyright: (c) 2026 Daviti Nalchevanidze
license: MIT
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/nalchevanidze/hwm
library
exposed-modules:
HWM.CLI.App
HWM.CLI.Command
HWM.CLI.Command.Init
HWM.CLI.Command.Outdated
HWM.CLI.Command.Publish
HWM.CLI.Command.Run
HWM.CLI.Command.Status
HWM.CLI.Command.Sync
HWM.CLI.Command.Version
HWM.Core.Common
HWM.Core.Formatting
HWM.Core.Has
HWM.Core.Options
HWM.Core.Parsing
HWM.Core.Pkg
HWM.Core.Result
HWM.Core.Version
HWM.Domain.Bounds
HWM.Domain.Config
HWM.Domain.ConfigT
HWM.Domain.Dependencies
HWM.Domain.Matrix
HWM.Domain.Workspace
HWM.Integrations.Toolchain.Cabal
HWM.Integrations.Toolchain.Hie
HWM.Integrations.Toolchain.Lib
HWM.Integrations.Toolchain.Package
HWM.Integrations.Toolchain.Stack
HWM.Runtime.Cache
HWM.Runtime.Files
HWM.Runtime.Logging
HWM.Runtime.Process
HWM.Runtime.UI
other-modules:
Paths_hwm
hs-source-dirs:
src
ghc-options: -Wall
build-depends:
Cabal >=3.8 && <=3.16.1.0
, Glob >=0.7.0 && <1.0.0
, aeson >=1.4.4 && <3.0.0
, ansi-terminal >=0.11.3 && <=1.1.5
, async >=2.2.4 && <2.3.0
, base >=4.7.0 && <5.0.0
, base16-bytestring >=1.0.0 && <2.0.0
, bytestring >=0.10.4 && <=0.12.2.0
, containers >=0.4.2.1 && <=0.8
, cryptohash-sha256 >=0.11.100 && <=0.11.102.1
, directory >=1.0 && <=1.3.10.1
, filepath >=1.1.0 && <=1.5.5.0
, hpack >=0.36.0 && <=0.39.1
, modern-uri >=0.1.0.0 && <1.0.0
, mtl >=2.0.0 && <2.6.0
, optparse-applicative >=0.12.0 && <0.20.0
, process >=1.0.0 && <2.0.0
, relude >=0.3.0 && <2.0.0
, req >=3.0.0 && <=3.13.4
, stm >=2.4 && <2.6.0
, text >=1.2.3 && <3.0.0
, time >=1.9.2 && <2.0.0
, transformers >=0.5.6 && <0.7.0
, typed-process >=0.1.0 && <0.4.0
, unordered-containers >=0.2.8 && <0.3.0
, yaml >=0.8.32 && <1.0.0
default-language: Haskell2010
executable hwm
main-is: Main.hs
other-modules:
Paths_hwm
hs-source-dirs:
app
ghc-options: -Wall
build-depends:
Cabal >=3.8 && <=3.16.1.0
, Glob >=0.7.0 && <1.0.0
, aeson >=1.4.4 && <3.0.0
, ansi-terminal >=0.11.3 && <=1.1.5
, async >=2.2.4 && <2.3.0
, base >=4.7.0 && <5.0.0
, base16-bytestring >=1.0.0 && <2.0.0
, bytestring >=0.10.4 && <=0.12.2.0
, containers >=0.4.2.1 && <=0.8
, cryptohash-sha256 >=0.11.100 && <=0.11.102.1
, directory >=1.0 && <=1.3.10.1
, filepath >=1.1.0 && <=1.5.5.0
, hpack >=0.36.0 && <=0.39.1
, hwm >=0.0.0 && <0.1.0
, modern-uri >=0.1.0.0 && <1.0.0
, mtl >=2.0.0 && <2.6.0
, optparse-applicative >=0.12.0 && <0.20.0
, process >=1.0.0 && <2.0.0
, relude >=0.3.0 && <2.0.0
, req >=3.0.0 && <=3.13.4
, stm >=2.4 && <2.6.0
, text >=1.2.3 && <3.0.0
, time >=1.9.2 && <2.0.0
, transformers >=0.5.6 && <0.7.0
, typed-process >=0.1.0 && <0.4.0
, unordered-containers >=0.2.8 && <0.3.0
, yaml >=0.8.32 && <1.0.0
default-language: Haskell2010