packages feed

mit-3qvpPyAi6mH-3: mit-3qvpPyAi6mH.cabal

cabal-version: 3.0

author: Mitchell Rosen
bug-reports: https://github.com/mitchellwrosen/mit/issues
category: CLI
copyright: Copyright (C) 2020 Mitchell Rosen
homepage: https://github.com/mitchellwrosen/mit
license: MIT
license-file: LICENSE
maintainer: Mitchell Rosen <mitchellwrosen@gmail.com>
name: mit-3qvpPyAi6mH
stability: experimental
synopsis: A git wrapper with a streamlined UX
version: 3

description:
  A git wrapper with a streamlined UX.

  To install the @mit@ command-line tool, run @cabal install mit-3qvpPyAi6mH@.

  This package's library component does not follow the Package Versioning Policy, and is only exposed for the test
  suite.

common component
  build-depends:
    base < 5,
    base64,
    clock,
    directory,
    process,
    record-dot-preprocessor,
    record-hasfield,
    text,
    text-ansi,
    unix,
  default-extensions:
    BlockArguments
    DataKinds
    DeriveFunctor
    DerivingStrategies
    DuplicateRecordFields
    FlexibleInstances
    GADTs
    LambdaCase
    MultiParamTypeClasses
    MultiWayIf
    NamedFieldPuns
    NoImplicitPrelude
    NumericUnderscores
    OverloadedStrings
    ScopedTypeVariables
    TupleSections
    TypeApplications
    UndecidableInstances
    ViewPatterns
  default-language: Haskell2010
  ghc-options: -Wall

library
  import: component
  exposed-modules:
    Mit
    Mit.Git
    Mit.Globals
    Mit.Prelude
    Mit.Process
  hs-source-dirs: src

executable mit
  import: component
  build-depends:
    mit-3qvpPyAi6mH,
  hs-source-dirs: app
  main-is: Main.hs

test-suite tests
  import: component
  build-depends:
    free,
    mit-3qvpPyAi6mH,
    temporary,
  hs-source-dirs: test
  main-is: Main.hs
  type: exitcode-stdio-1.0