packages feed

hs-pattrans-0.1.0.2: hs-pattrans.cabal

name             : hs-pattrans
version          : 0.1.0.2
homepage         : https://github.com/omelkonian/hs-pattrans
author           : Orestis Melkonian, Iris Yuping Ren
maintainer       : Orestis Melkonian <melkon.or@gmail.com>
category         : Language
build-type       : Simple
cabal-version    : >= 1.10
tested-with      : GHC == 8.0.2
license          : BSD3
license-file     : LICENSE
synopsis         : DSL for musical patterns and transformation, based on contravariant functors.
description      :
  A music DSL for defining pattern transformations, analyzing pattern datasets and detecting patterns.

source-repository head
    type: git
    location: git://github.com/omelkonian/hs-pattrans.git

library
  hs-source-dirs:     src
  exposed-modules:    Types,
                      Transformations,
                      Parser,
                      Analysis,
                      Render,
                      MIDI,
                      EuterpeaUtils,
                      Discovery
  build-depends:      base >= 4.8 && < 4.10 ,
                      parsec >= 3.1.13,
                      directory >= 1.3.1.5,
                      Chart >= 1.8,
                      Chart-cairo,
                      colour >= 2.3.3,
                      contravariant,
                      containers,
                      Euterpea == 2.0.6,
                      HCodecs == 0.5.1,
                      bytestring == 0.10.8.1,
                      cassava == 0.4.5.1,
                      parallel == 3.2.1.1,
                      async
  ghc-options:        -Wall -fno-warn-type-defaults
  default-language:   Haskell2010

executable hs-pattrans
  hs-source-dirs:     app
  main-is:            Main.hs
  build-depends:      base,
                      hs-pattrans,
                      optparse-applicative == 0.13.2.0,
                      bytestring == 0.10.8.1
  ghc-options:        -Wall -threaded -rtsopts -with-rtsopts=-N
                      -fno-warn-type-defaults
  default-language:   Haskell2010

test-suite spec
  hs-source-dirs:     test
  main-is:            Spec.hs
  other-modules:      TransformationsSpec
  build-depends:      base,
                      hs-pattrans,
                      QuickCheck,
                      hspec
  build-tool-depends: hspec-discover:hspec-discover
  type:               exitcode-stdio-1.0
  ghc-options:        -Wall -threaded -rtsopts -with-rtsopts=-N
                      -fno-warn-type-defaults
  default-language:   Haskell2010