haskell-ide-engine/haskell-ide-engine.cabal
2018-02-10 09:59:45 +02:00

170 lines
5.9 KiB
Plaintext

name: haskell-ide-engine
version: 0.1.0.0
synopsis: Provide a common engine to power any Haskell IDE
description: Please see README.md
homepage: http://github.com/githubuser/haskell-ide-engine#readme
license: BSD3
license-file: LICENSE
author: Many, TBD when we release
maintainer: alan.zimm@gmail.com (for now)
copyright: 2015 TBD
category: Web
build-type: Simple
cabal-version: >=1.10
flag pedantic
Description: Enable -Werror
Default: False
library
hs-source-dirs: src
exposed-modules: Haskell.Ide.Engine.Plugin.Base
Haskell.Ide.Engine.Dispatcher
Haskell.Ide.Engine.Options
Haskell.Ide.Engine.Plugin.ApplyRefact
Haskell.Ide.Engine.Plugin.Brittany
Haskell.Ide.Engine.Plugin.Build
Haskell.Ide.Engine.Plugin.Example2
Haskell.Ide.Engine.Plugin.GhcMod
Haskell.Ide.Engine.Plugin.HaRe
Haskell.Ide.Engine.Plugin.Haddock
Haskell.Ide.Engine.Plugin.Hoogle
Haskell.Ide.Engine.Transport.JsonStdio
Haskell.Ide.Engine.Transport.LspStdio
Haskell.Ide.Engine.Types
other-modules: Paths_haskell_ide_engine
build-depends: Cabal >= 1.22
, Diff
, HaRe
, aeson
, apply-refact
, async
, base >= 4.9 && < 5
, brittany
, bytestring
, cabal-helper >= 0.8.0.2
, containers
, data-default
, directory
, extra
, filepath
, ghc >= 8.0.1
, ghc-exactprint
, ghc-mod >= 5.9.0.0
, ghc-mod-core >= 5.9.0.0
, gitrev >= 1.1
, haddock-api
, haddock-library
, haskell-lsp >= 0.2
, haskell-src-exts
, hie-plugin-api
, hlint >= 2.0.11
, hoogle >= 5.0.13
, hslogger
, lens >= 4.15.2
, monad-control
, mtl
, optparse-simple >= 0.0.3
, process
, sorted-list >= 0.2.0.0
, stm
, tagsoup
, text
, transformers
, vector
, yaml
, yi-rope
ghc-options: -Wall -Wredundant-constraints
if flag(pedantic)
ghc-options: -Werror
default-language: Haskell2010
executable hie
hs-source-dirs: app
main-is: MainHie.hs
other-modules: Paths_haskell_ide_engine
build-depends: Cabal >= 1.22
, base
, containers
, directory
, ekg
, ghc-mod-core
, gitrev >= 1.1
, haskell-ide-engine
, haskell-lsp
, hie-plugin-api
, hslogger
, optparse-simple
, stm
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -Wredundant-constraints
-with-rtsopts=-T
if flag(pedantic)
ghc-options: -Werror
default-language: Haskell2010
test-suite haskell-ide-test
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Main.hs
other-modules: ApplyRefactPluginSpec
DispatcherSpec
ExtensibleStateSpec
GhcModPluginSpec
HaRePluginSpec
HooglePluginSpec
JsonSpec
Spec
TestUtils
build-depends: QuickCheck
, aeson
, base
, containers
, directory
, filepath
, ghc-mod-core
, haskell-lsp
, haskell-ide-engine
, hie-plugin-api
, hoogle > 5.0.11
, hslogger
, hspec
, quickcheck-instances
, stm
, text
, unordered-containers
, yaml
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -Wredundant-constraints
if flag(pedantic)
ghc-options: -Werror
default-language: Haskell2010
test-suite haskell-ide-func-test
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Functional.hs
other-modules: TestUtils
build-depends: aeson
, base
, containers
, directory
, filepath
, ghc-mod-core
, haskell-lsp
, haskell-ide-engine
, hie-plugin-api
, hslogger
, hspec
, stm
, text
, unordered-containers
, yaml
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -Wredundant-constraints
if flag(pedantic)
ghc-options: -Werror
default-language: Haskell2010
source-repository head
type: git
location: https://github.com/haskell/haskell-ide-engine