packages feed

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

cabal-version: 3.0

author: Mitchell Rosen
bug-reports: https://github.com/mitchellwrosen/mit/issues
category: CLI
copyright: Copyright (C) 2020-2022 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: 10

description:
  A git wrapper with a streamlined UX.

  To install the @mit@ command-line tool, run the following:

  @
  cabal install mit-3qvpPyAi6mH
  @

  This package's library component does not follow the Package Versioning Policy.

source-repository head
  type: git
  location: https://github.com/mitchellwrosen/mit.git

common component
  default-extensions:
    BlockArguments
    DataKinds
    DefaultSignatures
    DeriveFunctor
    DerivingStrategies
    DuplicateRecordFields
    FlexibleContexts
    FlexibleInstances
    GADTs
    GeneralizedNewtypeDeriving
    ImportQualifiedPost
    LambdaCase
    ImportQualifiedPost
    MultiParamTypeClasses
    MultiWayIf
    NamedFieldPuns
    NoFieldSelectors
    NoImplicitPrelude
    NumericUnderscores
    OverloadedRecordDot
    OverloadedStrings
    PatternSynonyms
    RankNTypes
    ScopedTypeVariables
    TupleSections
    TypeApplications
    TypeOperators
    UndecidableInstances
    ViewPatterns
  default-language: Haskell2010
  ghc-options:
    -Weverything
    -Werror=incomplete-patterns
    -Wno-all-missed-specialisations
    -Wno-missing-import-lists
    -Wno-missing-kind-signatures
    -Wno-missing-safe-haskell-mode
    -Wno-unsafe

library
  import: component
  build-depends:
    base ^>= 4.16 || ^>= 4.17,
    base64 == 0.4.2.4,
    containers == 0.6.6,
    directory == 1.3.7.1,
    ki == 1.0.0.1,
    optparse-applicative == 0.17.0.0,
    parsec == 3.1.15.1,
    process == 1.6.15.0,
    stm == 2.5.1.0,
    text == 2.0.1,
    text-ansi == 0.1.1,
    unix == 2.7.3,
  exposed-modules:
    Mit
    Mit.Builder
    Mit.Directory
    Mit.Env
    Mit.Git
    Mit.GitCommand
    Mit.Monad
    Mit.Prelude
    Mit.Process
    Mit.Seq
    Mit.Seq1
    Mit.Stanza
    Mit.State
    Mit.Undo
  hs-source-dirs: src

executable mit
  import: component
  build-depends:
    base,
    mit-3qvpPyAi6mH,
  ghc-options: -threaded -with-rtsopts=-N2
  hs-source-dirs: app
  main-is: Main.hs