packages feed

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