packages feed

buttplug-hs-core-0.1.0.0: buttplug-hs-core.cabal

cabal-version:      1.12
name:               buttplug-hs-core
version:            0.1.0.0
license:            BSD3
license-file:       LICENSE
copyright:          2020-2021 James Sully
maintainer:         sullyj3@gmail.com
author:             James Sully
homepage:           https://github.com/sullyj3/buttplug-hs-core#readme
bug-reports:        https://github.com/sullyj3/buttplug-hs-core/issues
synopsis:           Client library for buttplug.io
description:
    Library for writing clients for the Buttplug Intimate Device Control Standard. (<https://buttplug.io/>)

category:           Hardware
build-type:         Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
    type:     git
    location: https://github.com/sullyj3/buttplug-hs-core

library
    exposed-modules:
        Buttplug.Core
        Buttplug.Core.Connector
        Buttplug.Core.Device
        Buttplug.Core.Internal.JSONUtils
        Buttplug.Core.Message

    hs-source-dirs:   src
    other-modules:    Paths_buttplug_hs_core
    default-language: Haskell2010
    build-depends:
        aeson >=1.5.5.1 && <1.6,
        aeson-casing >=0.2.0.0 && <0.3,
        base >=4.7 && <5,
        bytestring >=0.10.12.0 && <0.11,
        connection >=0.3.1 && <0.4,
        containers >=0.6.2.1 && <0.7,
        network >=3.1.1.1 && <3.2,
        text >=1.2.4.1 && <1.3,
        unordered-containers >=0.2.13.0 && <0.3,
        websockets >=0.12.7.2 && <0.13,
        wuss >=1.1.18 && <1.2

executable buttplug-example
    main-is:          example.lhs
    hs-source-dirs:   examples
    other-modules:    Paths_buttplug_hs_core
    default-language: Haskell2010
    ghc-options:      -threaded -rtsopts -with-rtsopts=-N
    build-depends:
        aeson >=1.5.5.1 && <1.6,
        aeson-casing >=0.2.0.0 && <0.3,
        async >=2.2.2 && <2.3,
        base >=4.7 && <5,
        buttplug-hs-core -any,
        bytestring >=0.10.12.0 && <0.11,
        connection >=0.3.1 && <0.4,
        containers >=0.6.2.1 && <0.7,
        network >=3.1.1.1 && <3.2,
        text >=1.2.4.1 && <1.3,
        unordered-containers >=0.2.13.0 && <0.3,
        websockets >=0.12.7.2 && <0.13,
        wuss >=1.1.18 && <1.2

test-suite buttplug-hs-core-test
    type:             exitcode-stdio-1.0
    main-is:          Spec.hs
    hs-source-dirs:   test
    other-modules:    Paths_buttplug_hs_core
    default-language: Haskell2010
    ghc-options:      -threaded -rtsopts -with-rtsopts=-N
    build-depends:
        QuickCheck >=2.14.2 && <2.15,
        aeson >=1.5.5.1 && <1.6,
        aeson-casing >=0.2.0.0 && <0.3,
        aeson-pretty >=0.8.8 && <0.9,
        base >=4.7 && <5,
        buttplug-hs-core -any,
        bytestring >=0.10.12.0 && <0.11,
        connection >=0.3.1 && <0.4,
        containers >=0.6.2.1 && <0.7,
        generic-random >=1.3.0.1 && <1.4,
        hspec >=2.7.8 && <2.8,
        network >=3.1.1.1 && <3.2,
        quickcheck-instances >=0.3.25.2 && <0.4,
        raw-strings-qq ==1.1.*,
        text >=1.2.4.1 && <1.3,
        unordered-containers >=0.2.13.0 && <0.3,
        websockets >=0.12.7.2 && <0.13,
        wuss >=1.1.18 && <1.2