packages feed

ghci-quickfix-0.1.0.0: ghci-quickfix.cabal

cabal-version:      3.0
name:               ghci-quickfix
version:            0.1.0.0
synopsis:           GHC plugin that writes errors to a file for use with quickfix
description:        GHC plugin that writes errors to a file for use with vim/nvim's quickfix system
license:            BSD-3-Clause
license-file:       LICENSE
author:             Aaron Allen
maintainer:         aaronallen8455@gmail.com
-- copyright:
category:           Development
build-type:         Simple
extra-doc-files:    CHANGELOG.md
                    README.md
tested-with: GHC == 9.12.1, GHC == 9.10.1, GHC == 9.8.1, GHC == 9.6.1
-- extra-source-files:

source-repository head
  type: git
  location: https://github.com/aaronallen8455/ghci-quickfix

common warnings
    ghc-options: -Wall

library
    import:           warnings
    exposed-modules:  GhciQuickfix
    other-modules: GhciQuickfix.GhcFacade
    -- other-extensions:
    build-depends:    base < 4.23,
                      ghc >= 9.6 && < 9.13,
                      text,
                      async >= 2.2 && < 3,
                      stm-containers >= 1.2 && < 1.3,
                      directory,
                      stm,
                      deferred-folds >= 0.9 && < 1,
                      foldl >= 1 && < 2
    hs-source-dirs:   src
    default-language: GHC2021

test-suite ghci-quickfix-test
    import:           warnings
    default-language: GHC2021
    -- other-modules:
    -- other-extensions:
    type:             exitcode-stdio-1.0
    hs-source-dirs:   test
    main-is:          Main.hs
    ghc-options: -threaded -with-rtsopts=-N
    build-depends:
        base,
        ghci-quickfix,
        tasty,
        tasty-hunit,
        process,
        directory,
        async

-- executable play
--     import:           warnings
--     default-language: GHC2021
--     hs-source-dirs:   play
--     main-is:          Main.hs
--     build-depends:
--         base,
--         ghci-quickfix
--     ghc-options: -fplugin GhciQuickfix