packages feed

penrose-0.1.1.0: penrose.cabal

cabal-version: >=1.10
name: penrose
version: 0.1.1.0
license: MIT
license-file: LICENSE
maintainer: penrose.team@gmail.com
author: team-penrose
homepage: http://penrose.ink
synopsis: Create beautiful diagrams just by typing mathematical notation in plain text.
build-type: Simple
extra-source-files:
    ChangeLog.md
    README.md
    test/TestSuite.hs

source-repository head
    type: git
    location: https://github.com/penrose/penrose.git

executable penrose
    main-is: Main.hs
    hs-source-dirs: src
    build-tools: alex
    other-modules:
        ShadowMain
        Utils
        Plugins
        Server
        Substance
        SubstanceJSON
        Element
        Env
        Style
        Optimizer
        GenOptProblem
        Shapes
        Functions
        Transforms
        SubstanceTokenizer
        Sugarer
        Interface
        Tokenizer
        Serializer
    default-language: Haskell2010
    other-extensions: AllowAmbiguousTypes RankNTypes UnicodeSyntax
                      NoMonomorphismRestriction OverloadedStrings DeriveGeneric
                      DuplicateRecordFields
    build-depends:
        base -any,
        random -any,
        random-shuffle -any,
        containers -any,
        megaparsec -any,
        ad -any,
        aeson -any,
        text -any,
        websockets -any,
        old-time -any,
        pretty -any,
        pretty-show -any,
        extra -any,
        process -any,
        network -any,
        uuid -any,
        hslogger -any,
        split -any,
        multimap -any,
        directory -any,
        unordered-containers -any,
        pretty-terminal -any,
        scotty -any,
        http-types -any,
        mtl -any,
        bytestring -any,
        array -any,
        ansi-terminal -any,
        docopt -any,
        parser-combinators -any,
        hmatrix -any

test-suite penrose-testsuite
    type: exitcode-stdio-1.0
    main-is: TestSuite.hs
    hs-source-dirs: src test
    other-modules:
        ShadowMain
        Utils
        Plugins
        Server
        Substance
        Interface
        Serializer
        SubstanceJSON
        Element
        Env
        Style
        GenOptProblem
        Optimizer
        Functions
        Transforms
        Shapes
        SubstanceTokenizer
        Sugarer
        Tokenizer
        ShadowMain.Tests
        Server.Tests
        -- Substance.Tests
        -- Style.Tests
        Utils.Tests
        Functions.Tests
        Shapes.Tests
        Transforms.Tests
    default-language: Haskell2010
    build-depends:
        base >=4.9 && <4.10,
        random >=1.1 && <1.2,
        random-shuffle >=0.0.4 && <0.1,
        containers >=0.5 && <0.6,
        megaparsec >=6.4 && <6.5,
        ad >=4.3 && <4.4,
        aeson >=1.2 && <1.3,
        text >=1.2 && <1.3,
        websockets >=0.11 && <0.12,
        old-time >=1.1 && <1.2,
        pretty >=1.1.3 && <1.2,
        extra >=1.6 && <1.7,
        process >=1.4.3 && <1.5,
        network >=2.6.3 && <2.7,
        pretty-show -any,
        split -any,
        tasty -any,
        tasty-smallcheck -any,
        tasty-quickcheck -any,
        tasty-hunit -any,
        directory -any,
        multimap -any,
        pretty-terminal -any,
        scotty -any,
        http-types -any,
        mtl -any,
        bytestring -any,
        ansi-terminal -any,
        array -any,
        uuid -any,
        hslogger -any,
        docopt -any,
        parser-combinators -any,
        hmatrix -any