packages feed

netwire-5.0.2: netwire.cabal

name:     netwire
version:  5.0.2
category: FRP
synopsis: Functional reactive programming library

maintainer:   Ertugrul Söylemez <esz@posteo.de>
author:       Ertugrul Söylemez <esz@posteo.de>
copyright:    Copyright 2016 Ertugrul Söylemez
homepage:     https://github.com/esoeylemez/netwire
bug-reports:  https://github.com/esoeylemez/netwire/issues
license:      BSD3
license-file: LICENSE

description:
    This library provides interfaces for and implements wire arrows
    useful both for functional reactive programming (FRP) and locally
    stateful programming (LSP).

build-type:         Simple
cabal-version:      >= 1.10
extra-source-files: CHANGELOG.md README.md

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

-- flag Examples
--     default: False
--     description: Build the example programs
--     manual: True

library
    build-depends:
        base         >= 4.5  && < 5,
        containers   >= 0.5  && < 1,
        deepseq      >= 1.3  && < 2,
        parallel     >= 3.2  && < 4,
        profunctors  >= 4.3  && < 6,
        random       >= 1.1  && < 2,
        semigroups   >= 0.15 && < 1,
        transformers >= 0.3  && < 1,
        time         >= 1.4  && < 2
    default-language: Haskell2010
    ghc-options: -W -fdefer-typed-holes
    exposed-modules:
        Control.Wire
        Control.Wire.Core
        Control.Wire.Event
        Control.Wire.Interval
        Control.Wire.Run
        Control.Wire.Session
        Control.Wire.Switch
        Control.Wire.Time
        Control.Wire.Unsafe.Event
        FRP.Netwire
        FRP.Netwire.Analyze
        FRP.Netwire.Move
        FRP.Netwire.Noise
        FRP.Netwire.Utils.Timeline

-- executable netwire-test
--     build-depends:
--         base >= 4.5 && < 5,
--         containers,
--         netwire
--     default-language: Haskell2010
--     default-extensions:
--         Arrows
--         OverloadedStrings
--         RecursiveDo
--     ghc-options: -threaded
--     hs-source-dirs: test
--     main-is: Test.hs
--     if !flag(testprogram)
--         buildable: False