packages feed

jbi-0.2.0.0: jbi.cabal

name:                jbi
version:             0.2.0.0
synopsis:            Just Build It - a "do what I mean" abstraction for Haskell build tools
description:
  If you work with multiple Haskell projects, it can be annoying have to
  change gears mentally as to which set of tooling you have to work with
  for each one (configuring your editor, or even just the command-line).
  .
  @jbi@ aims to provide a common interface to the various Haskell build
  tools available and automatically determine which one you should use,
  so you can get back to hacking on your code, rather than on your
  environment.
license:             MIT
license-file:        LICENSE
author:              Ivan Lazar Miljenovic
maintainer:          Ivan.Miljenovic@gmail.com
copyright:           Ivan Lazar Miljenovic
category:            Development
build-type:          Simple
extra-source-files:  ChangeLog.md, README.md
cabal-version:       >=1.10
tested-with:         GHC == 7.10.2, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.3.*

source-repository head
  type:        git
  location:    https://github.com/ivan-m/jbi.git

library
  exposed-modules:     System.JBI
                     , System.JBI.Commands
                     , System.JBI.Commands.BuildTool
                     , System.JBI.Commands.Cabal
                     , System.JBI.Commands.Nix
                     , System.JBI.Commands.Stack
                     , System.JBI.Commands.Tool
                     , System.JBI.Config
                     , System.JBI.Environment
                     , System.JBI.Tagged

  build-depends:       base >=4.8 && <4.13
                     , aeson >= 0.11.1.0 && < 1.3
                     , Cabal >= 1.22.0.0 && < 2.1
                     , directory >= 1.2.5.0
                     , filepath >= 1.4.0.0 && < 1.5
                     , monad-parallel == 0.7.*
                     , process >= 1.4.3.0 && < 1.7
                     , tagged == 0.8.*
  hs-source-dirs:      lib
  default-language:    Haskell2010
  ghc-options:         -Wall

executable jbi
  main-is:             Main.hs

  other-modules:       Paths_jbi

  build-depends:       jbi
                     , base
                     , aeson-pretty >= 0.7.2 && < 0.9
                     , optparse-applicative >= 0.13.0.0 && < 0.15
                     , text == 1.*

  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -Wall -threaded