packages feed

dataflow-0.7.3.0: dataflow.cabal

name:                dataflow
version:             0.7.3.0
synopsis:            Generate Graphviz documents from a Haskell representation.
description:         Render graphs using a declarative markup. Currently
                     supports DFD (http://en.wikipedia.org/wiki/Data_flow_diagram)
                     and sequence diagrams (http://plantuml.sourceforge.net/sequence.html).
homepage:            https://github.com/sonyxperiadev/dataflow
license:             BSD3
license-file:        LICENSE
author:              Oskar Wickström (Sony Mobile Communications)
maintainer:          oskar.wickstrom@gmail.com
copyright:           Sony Mobile Communications
category:            Code Generation, Compiler, Graphs

build-type:          Simple
extra-source-files:  README.md,
                     LICENSE,
                     examples/webapp.flow,
                     examples/webapp.seq.png,
                     examples/webapp.dfd.png,
                     examples/webapp.html,
                     examples/legend.flow,
                     examples/legend.seq.png,
                     examples/legend.dfd.png,
                     examples/legend.html,
                     examples/template.ha,
                     examples/Makefile
cabal-version:       >=1.10

source-repository head
  type: git
  location: git@github.com:sonyxperiadev/dataflow.git

library
  exposed-modules:
    DataFlow.Core,
    DataFlow.Attributes,
    DataFlow.Validation,
    DataFlow.Reader,
    DataFlow.PrettyRenderer,
    DataFlow.Graphviz,
    DataFlow.Graphviz.EdgeNormalization,
    DataFlow.Graphviz.Renderer,
    DataFlow.PlantUML,
    DataFlow.PlantUML.Renderer,
    DataFlow.SequenceDiagram,
    DataFlow.DFD,
    DataFlow.Hastache.Renderer,
    DataFlow.JSONGraphFormat,
    DataFlow.JSONGraphFormat.Renderer
  build-depends:
    base >=4 && < 5,
    mtl >=2.2,
    containers >= 0.4,
    MissingH,
    parsec >= 3.1.9,
    filepath >= 1.3.0,
    text >= 1.0,
    blaze-html >= 0.8.0.2,
    markdown >= 0.1.13.2,
    hastache >= 0.6.1,
    bytestring >= 0.10,
    vector >= 0.11,
    aeson >= 0.9.0.1
  hs-source-dirs:      src
  default-language:    Haskell2010

executable dataflow
  main-is: Main.hs
  build-depends:
    base >=4 && < 5,
    text >= 1.0,
    bytestring >= 0.10,
    gitrev >= 1.1.0,
    dataflow
  hs-source-dirs:      cli
  default-language:    Haskell2010

test-suite spec
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  default-language: Haskell98
  hs-source-dirs: test
  build-depends:
    base >=4 && < 5,
    containers >= 0.4,
    parsec >= 3.1.9,
    HUnit,
    hspec == 2.*,
    vector >= 0.11,
    aeson >= 0.9.0.1,
    bytestring >= 0.10,
    dataflow
  ghc-options: -Wall