Newer
Older
cabal-version: 3.0
name: quasar
version: 0.1.0.0
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
-- Enable once 9.0.1 is required
--LexicalNegation
MultiParamTypeClasses
NamedFieldPuns
NoImplicitPrelude
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
-Werror=missing-home-modules
common shared-executable-properties
import: shared-properties
ghc-options:
-threaded
build-depends:
base >=4.7 && <5,
binary,
transformers,
unordered-containers,
exposed-modules:
Quasar.Exceptions.ExceptionChannel
Quasar.Observable
Quasar.Observable.Delta
Quasar.Observable.ObservableHashMap
Quasar.Observable.ObservablePriority
other-modules:
Quasar.Resources.Disposer
Quasar.Utils.ShortIO
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