git.iko.soy/typeable/xml-isogen
on optional-lenses help sign in
typeable/xml-isogen/xml-isogen.cabal
86 lines 2.9 kB history raw
1name: xml-isogen
2version: 0.3.1
3synopsis: Generate XML-isomorphic types
4description:
5 TemplateHaskell generators for XML-isomorphic data types, including
6 instances for parsing and rendering. A convenient DSL to define those
7 types.
9 This is similar to XSD but is Haskell-specific.
11license: MIT
12license-file: LICENSE
13author: Typeable.io contributors
14maintainer: makeit@typeable.io
15category: Data
16build-type: Simple
17cabal-version: >=1.22
18homepage: https://github.com/typeable/xml-isogen
19tested-with: GHC == 7.10.3
20 , GHC == 8.0.2
21 , GHC == 8.2.2
22 , GHC == 8.4.1
23extra-source-files: CHANGELOG.md
24 , README.md
26source-repository head
27 type: git
28 location: git@github.com:typeable/xml-isogen.git
30library
31 exposed-modules: Data.THGen.Enum
32 , Data.THGen.XML
33 , Data.THGen.XML.Internal
34 , Text.XML.ParentAttributes
35 other-modules: Data.THGen.Compat
36 , Text.XML.DOM.Parser.Internal.Content
37 build-depends: QuickCheck >= 2.8
38 , base >=4.8 && <5
39 , dom-parser >= 2.0.0
40 , deepseq
41 , lens >= 4.13
42 , mtl >= 2.2
43 , semigroups >= 0.18
44 , template-haskell >= 2.10
45 , text >= 1.2
46 , xml-conduit >= 1.0
47 , xml-conduit-writer >= 0.1
49 hs-source-dirs: src
51 default-language: Haskell2010
52 default-extensions: CPP
53 , FlexibleInstances
54 , LambdaCase
55 , TemplateHaskell
56 , TupleSections
57 , TypeFamilies
59test-suite spec
60 type: exitcode-stdio-1.0
61 hs-source-dirs: test
62 main-is: Main.hs
63 other-modules: TestDefs
64 build-depends: base
65 , QuickCheck
66 , data-default
67 , deepseq
68 , dom-parser
69 , generic-arbitrary
70 , hspec
71 , quickcheck-instances
72 , semigroups
73 , xml-conduit
74 , xml-conduit-writer
75 , xml-isogen
76 default-language: Haskell2010
77 default-extensions: CPP
78 , DeriveGeneric
79 , FlexibleInstances
80 , LambdaCase
81 , OverloadedStrings
82 , StandaloneDeriving
83 , TemplateHaskell
84 , TupleSections
85 , TypeFamilies
86 ghc-options: -Wall -fno-warn-missing-signatures