packages feed

mit-3qvpPyAi6mH-11: 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: 11

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
    DeriveAnyClass
    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.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