packages feed

miv-0.4.9: miv.cabal

cabal-version:          3.0
name:                   miv
version:                0.4.9
category:               Compiler
synopsis:               Vim plugin manager written in Haskell
description:            The miv command is a cli tool to manage Vim plugins.
author:                 itchyny <itchyny@cybozu.co.jp>
maintainer:             itchyny <itchyny@cybozu.co.jp>
homepage:               https://github.com/itchyny/miv
bug-reports:            https://github.com/itchyny/miv/issues
license:                MIT
license-file:           LICENSE
extra-source-files:     README.md _miv

common base
  default-language:     GHC2021
  default-extensions:   BlockArguments
                        LambdaCase
                        NoFieldSelectors
                        OverloadedRecordDot
  build-depends:        base >= 4.18 && < 5
  ghc-options:          -Wdefault -Wall -Wunused-packages

executable miv
  import:               base
  default-extensions:   OverloadedStrings
                        RecordWildCards
  ghc-options:          -threaded
  hs-source-dirs:       src
  main-is:              Main.hs
  other-modules:        Plugin
                        Setting
                        Mode
                        Command
                        Cmdline
                        Mapping
                        VimScript
                        Git
                        Paths_miv
  autogen-modules:      Paths_miv
  build-depends:        HsYAML >= 0.2 && < 0.3
                      , MissingH >= 1.6 && < 1.7
                      , SafeSemaphore >= 0.10 && < 0.11
                      , async >= 2.2 && < 2.3
                      , bytestring >= 0.11 && < 0.13
                      , concurrent-output >= 1.10 && < 1.11
                      , containers >= 0.6 && < 0.8
                      , data-default >= 0.7 && < 0.9
                      , directory >= 1.3 && < 1.4
                      , extra >= 1.7 && < 1.9
                      , filepath >= 1.4 && < 1.6
                      , filepattern >= 0.1 && < 0.2
                      , monad-parallel >= 0.8 && < 0.9
                      , process >= 1.6 && < 1.7
                      , text >= 2.0 && < 2.2
                      , text-builder-linear >= 0.1 && < 0.2
                      , text-display >= 1.0 && < 1.1
                      , time >= 1.12 && < 1.15
                      , unix-compat >= 0.7 && < 0.8
                      , xdg-basedir >= 0.2 && < 0.3

test-suite spec
  import:               base
  type:                 exitcode-stdio-1.0
  hs-source-dirs:       test
  main-is:              Spec.hs
  build-depends:        hspec
  ghc-options:          -Wno-unused-packages

source-repository head
  type:     git
  location: https://github.com/itchyny/miv.git