Newer
Older
cabal-version: 3.0
name: quasar
version: 0.1.0.0
license: NONE
build-type: Simple
extra-source-files:
README.md
--source-repository head
-- type: git
-- location: https://git.c3pb.de/jens/quasar.git
common shared-properties
default-extensions:
AllowAmbiguousTypes
BangPatterns
DataKinds
DefaultSignatures
DeriveAnyClass
DeriveGeneric
DerivingStrategies
DuplicateRecordFields
ExistentialQuantification
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
InstanceSigs
LambdaCase
MultiParamTypeClasses
NamedFieldPuns
NoImplicitPrelude
OverloadedStrings
RankNTypes
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TupleSections
TypeApplications
TypeFamilies
TypeOperators
default-language: Haskell2010
ghc-options:
-Weverything
-Wno-missing-safe-haskell-mode
-Wno-missing-import-lists
-Wno-unsafe
common shared-executable-properties
import: shared-properties
ghc-options:
-threaded
-rtsopts "-with-rtsopts=-N -I0"
library
import: shared-properties
build-depends:
base >=4.7 && <5,
binary,
containers,
ghc-prim,
hashable,
microlens-platform,
mtl,
template-haskell,
transformers,
unordered-containers,
exposed-modules:
Quasar.Observable
Quasar.Observable.Delta
Quasar.Observable.ObservableHashMap
Quasar.Observable.ObservablePriority
Quasar.Prelude
Quasar.PreludeExtras
Quasar.Utils.ExtraT
hs-source-dirs:
src
test-suite quasar-test
import: shared-executable-properties
type: exitcode-stdio-1.0
build-depends:
Quasar.ObservableSpec
Quasar.Observable.ObservableHashMapSpec
Quasar.Observable.ObservablePrioritySpec