summaryrefslogtreecommitdiffhomepage
path: root/stylish-haskell.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'stylish-haskell.cabal')
-rw-r--r--stylish-haskell.cabal70
1 files changed, 47 insertions, 23 deletions
diff --git a/stylish-haskell.cabal b/stylish-haskell.cabal
index 8e9dffd..c0f8764 100644
--- a/stylish-haskell.cabal
+++ b/stylish-haskell.cabal
@@ -1,15 +1,15 @@
+Cabal-version: 2.4
Name: stylish-haskell
-Version: 0.11.0.0
+Version: 0.12.2.0
Synopsis: Haskell code prettifier
Homepage: https://github.com/jaspervdj/stylish-haskell
-License: BSD3
+License: BSD-3-Clause
License-file: LICENSE
Author: Jasper Van der Jeugt <m@jaspervdj.be>
Maintainer: Jasper Van der Jeugt <m@jaspervdj.be>
Copyright: 2012 Jasper Van der Jeugt
Category: Language
Build-type: Simple
-Cabal-version: >= 1.8
Description:
A Haskell code prettifier. For more information, see:
@@ -24,13 +24,18 @@ Extra-source-files:
data/stylish-haskell.yaml
Library
- Hs-source-dirs: lib
- Ghc-options: -Wall
+ Hs-source-dirs: lib
+ Ghc-options: -Wall
+ Default-language: Haskell2010
Exposed-modules:
Language.Haskell.Stylish
+ Language.Haskell.Stylish.GHC
+ Language.Haskell.Stylish.Module
+ Language.Haskell.Stylish.Printer
Language.Haskell.Stylish.Step.Data
Language.Haskell.Stylish.Step.Imports
+ Language.Haskell.Stylish.Step.ModuleHeader
Language.Haskell.Stylish.Step.LanguagePragmas
Language.Haskell.Stylish.Step.SimpleAlign
Language.Haskell.Stylish.Step.Squash
@@ -45,58 +50,67 @@ Library
Language.Haskell.Stylish.Config.Cabal
Language.Haskell.Stylish.Config.Internal
Language.Haskell.Stylish.Editor
+ Language.Haskell.Stylish.Ordering
Language.Haskell.Stylish.Parse
Language.Haskell.Stylish.Step
Language.Haskell.Stylish.Util
Language.Haskell.Stylish.Verbose
Paths_stylish_haskell
+ Autogen-modules:
+ Paths_stylish_haskell
+
Build-depends:
- aeson >= 0.6 && < 1.5,
+ aeson >= 0.6 && < 1.6,
base >= 4.8 && < 5,
bytestring >= 0.9 && < 0.11,
- Cabal >= 2.4 && < 3.1,
+ Cabal >= 2.4 && < 3.3,
containers >= 0.3 && < 0.7,
directory >= 1.2.3 && < 1.4,
filepath >= 1.1 && < 1.5,
file-embed >= 0.0.10 && < 0.1,
- haskell-src-exts >= 1.18 && < 1.24,
+ ghc-lib-parser >= 8.10 && < 8.12,
mtl >= 2.0 && < 2.3,
- semigroups >= 0.18 && < 0.20,
syb >= 0.3 && < 0.8,
text >= 1.2 && < 1.3,
HsYAML-aeson >=0.2.0 && < 0.3,
HsYAML >=0.2.0 && < 0.3
+ if impl(ghc < 8.0)
+ Build-depends:
+ semigroups >= 0.18 && < 0.20
+
Executable stylish-haskell
- Ghc-options: -Wall
- Hs-source-dirs: src
- Main-is: Main.hs
+ Ghc-options: -Wall
+ Hs-source-dirs: src
+ Main-is: Main.hs
+ Default-language: Haskell2010
Build-depends:
stylish-haskell,
- strict >= 0.3 && < 0.4,
+ strict >= 0.3 && < 0.5,
optparse-applicative >= 0.12 && < 0.16,
-- Copied from regular dependencies...
- aeson >= 0.6 && < 1.5,
+ aeson >= 0.6 && < 1.6,
base >= 4.8 && < 5,
bytestring >= 0.9 && < 0.11,
- Cabal >= 2.4 && < 3.1,
+ Cabal >= 2.4 && < 3.3,
containers >= 0.3 && < 0.7,
directory >= 1.2.3 && < 1.4,
filepath >= 1.1 && < 1.5,
file-embed >= 0.0.10 && < 0.1,
- haskell-src-exts >= 1.18 && < 1.24,
+ ghc-lib-parser >= 8.10 && < 8.12,
mtl >= 2.0 && < 2.3,
syb >= 0.3 && < 0.8,
HsYAML-aeson >=0.2.0 && < 0.3,
HsYAML >=0.2.0 && < 0.3
Test-suite stylish-haskell-tests
- Ghc-options: -Wall
- Hs-source-dirs: tests lib
- Main-is: TestSuite.hs
- Type: exitcode-stdio-1.0
+ Ghc-options: -Wall
+ Hs-source-dirs: tests lib
+ Main-is: TestSuite.hs
+ Type: exitcode-stdio-1.0
+ Default-language: Haskell2010
Other-modules:
Language.Haskell.Stylish
@@ -107,13 +121,20 @@ Test-suite stylish-haskell-tests
Language.Haskell.Stylish.Config.Internal
Language.Haskell.Stylish.Config.Tests
Language.Haskell.Stylish.Editor
+ Language.Haskell.Stylish.GHC
+ Language.Haskell.Stylish.Ordering
+ Language.Haskell.Stylish.Module
Language.Haskell.Stylish.Parse
Language.Haskell.Stylish.Parse.Tests
+ Language.Haskell.Stylish.Printer
Language.Haskell.Stylish.Step
Language.Haskell.Stylish.Step.Imports
Language.Haskell.Stylish.Step.Imports.Tests
+ Language.Haskell.Stylish.Step.Imports.FelixTests
Language.Haskell.Stylish.Step.Data
Language.Haskell.Stylish.Step.Data.Tests
+ Language.Haskell.Stylish.Step.ModuleHeader
+ Language.Haskell.Stylish.Step.ModuleHeader.Tests
Language.Haskell.Stylish.Step.LanguagePragmas
Language.Haskell.Stylish.Step.LanguagePragmas.Tests
Language.Haskell.Stylish.Step.SimpleAlign
@@ -132,21 +153,24 @@ Test-suite stylish-haskell-tests
Language.Haskell.Stylish.Verbose
Paths_stylish_haskell
+ Autogen-modules:
+ Paths_stylish_haskell
+
Build-depends:
HUnit >= 1.2 && < 1.7,
test-framework >= 0.4 && < 0.9,
test-framework-hunit >= 0.2 && < 0.4,
random >= 1.1,
-- Copied from regular dependencies...
- aeson >= 0.6 && < 1.5,
+ aeson >= 0.6 && < 1.6,
base >= 4.8 && < 5,
bytestring >= 0.9 && < 0.11,
- Cabal >= 2.4 && < 3.1,
+ Cabal >= 2.4 && < 3.3,
containers >= 0.3 && < 0.7,
directory >= 1.2.3 && < 1.4,
filepath >= 1.1 && < 1.5,
file-embed >= 0.0.10 && < 0.1,
- haskell-src-exts >= 1.18 && < 1.24,
+ ghc-lib-parser >= 8.10 && < 8.12,
mtl >= 2.0 && < 2.3,
syb >= 0.3 && < 0.8,
text >= 1.2 && < 1.3,