packages feed

launchdarkly-server-sdk-4.2.0: launchdarkly-server-sdk.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.35.1.
--
-- see: https://github.com/sol/hpack

name:           launchdarkly-server-sdk
version:        4.2.0
synopsis:       Server-side SDK for integrating with LaunchDarkly
description:    Please see the README on GitHub at <https://github.com/launchdarkly/haskell-server-sdk#readme>
category:       Web
homepage:       https://github.com/launchdarkly/haskell-server-sdk#readme
bug-reports:    https://github.com/launchdarkly/haskell-server-sdk/issues
author:         LaunchDarkly
maintainer:     dev@launchdarkly.com
copyright:      2019 Catamorphic, Co
license:        Apache-2.0
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    CHANGELOG.md
    LICENSE
    test-data/filesource/all-properties.json
    test-data/filesource/flag-only.json
    test-data/filesource/flag-with-duplicate-key.json
    test-data/filesource/malformed.json
    test-data/filesource/no-data.json
    test-data/filesource/segment-only.json
    test-data/filesource/segment-with-duplicate-key.json
    test-data/filesource/targets.json
    test-data/filesource/value-only.json
    test-data/filesource/value-with-duplicate-key.json

source-repository head
  type: git
  location: https://github.com/launchdarkly/haskell-server-sdk

library
  exposed-modules:
      LaunchDarkly.AesonCompat
      LaunchDarkly.Server
      LaunchDarkly.Server.Client
      LaunchDarkly.Server.Config
      LaunchDarkly.Server.Context
      LaunchDarkly.Server.Reference
      LaunchDarkly.Server.Store
      LaunchDarkly.Server.Integrations.FileData
      LaunchDarkly.Server.Integrations.TestData
  other-modules:
      LaunchDarkly.Server.Client.Internal
      LaunchDarkly.Server.Client.Status
      LaunchDarkly.Server.Config.ClientContext
      LaunchDarkly.Server.Config.HttpConfiguration
      LaunchDarkly.Server.Config.Internal
      LaunchDarkly.Server.Context.Internal
      LaunchDarkly.Server.DataSource.Internal
      LaunchDarkly.Server.Details
      LaunchDarkly.Server.Evaluate
      LaunchDarkly.Server.Events
      LaunchDarkly.Server.Features
      LaunchDarkly.Server.Integrations.TestData.FlagBuilder
      LaunchDarkly.Server.Network.Common
      LaunchDarkly.Server.Network.Eventing
      LaunchDarkly.Server.Network.Polling
      LaunchDarkly.Server.Network.Streaming
      LaunchDarkly.Server.Operators
      LaunchDarkly.Server.Store.Internal
      Paths_launchdarkly_server_sdk
  hs-source-dirs:
      src
  default-extensions:
      AllowAmbiguousTypes
      DataKinds
      DeriveAnyClass
      DeriveGeneric
      DerivingStrategies
      DuplicateRecordFields
      FlexibleContexts
      FlexibleInstances
      GeneralizedNewtypeDeriving
      LambdaCase
      MonoLocalBinds
      MultiParamTypeClasses
      MultiWayIf
      NoMonomorphismRestriction
      OverloadedStrings
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeOperators
  ghc-options: -fwarn-unused-imports -Wall -Wno-name-shadowing
  build-depends:
      aeson >=1.4.7.1 && <1.6 || >=2.0.1.0 && <2.3
    , attoparsec >=0.13.2.4 && <0.15
    , base >=4.13 && <5
    , base16-bytestring >=0.1.1.7 && <1.1
    , bytestring >=0.10.10.1 && <0.12
    , clock ==0.8.*
    , containers >=0.6.2.1 && <0.7
    , cryptohash >=0.11.9 && <0.12
    , exceptions >=0.10.4 && <0.11
    , extra >=1.7.9 && <1.8
    , generic-lens >=2.0.0.0 && <2.3
    , hashtables >=1.2.4.1 && <1.4
    , http-client >=0.6.4.1 && <0.8
    , http-client-tls >=0.3.5.3 && <0.4
    , http-types >=0.12.3 && <0.13
    , iso8601-time >=0.1.5 && <0.2
    , lens >=4.18.1 && <5.3
    , lrucache >=1.2.0.1 && <1.3
    , memory >=0.15.0
    , monad-logger >=0.3.36 && <0.4
    , monad-loops ==0.4.*
    , mtl >=2.2.2 && <2.4
    , pcre-light >=0.4.1.0 && <0.5
    , random >=1.1 && <1.3
    , scientific >=0.3.6.2 && <0.4
    , semver >=0.3.4 && <0.5
    , text >=1.2.4.0 && <2.1
    , time >=1.9.3 && <1.13
    , unordered-containers >=0.2.10.0 && <0.3
    , uuid >=1.3.13 && <1.4
    , yaml >=0.11.5.0 && <0.12
  default-language: Haskell2010

test-suite haskell-server-sdk-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Spec.Bucket
      Spec.Client
      Spec.Config
      Spec.Context
      Spec.DataSource
      Spec.Evaluate
      Spec.Features
      Spec.Integrations.FileData
      Spec.Integrations.TestData
      Spec.Operators
      Spec.PersistentDataStore
      Spec.Reference
      Spec.Segment
      Spec.Store
      Spec.Streaming
      Util.Features
      LaunchDarkly.AesonCompat
      LaunchDarkly.Server
      LaunchDarkly.Server.Client
      LaunchDarkly.Server.Client.Internal
      LaunchDarkly.Server.Client.Status
      LaunchDarkly.Server.Config
      LaunchDarkly.Server.Config.ClientContext
      LaunchDarkly.Server.Config.HttpConfiguration
      LaunchDarkly.Server.Config.Internal
      LaunchDarkly.Server.Context
      LaunchDarkly.Server.Context.Internal
      LaunchDarkly.Server.DataSource.Internal
      LaunchDarkly.Server.Details
      LaunchDarkly.Server.Evaluate
      LaunchDarkly.Server.Events
      LaunchDarkly.Server.Features
      LaunchDarkly.Server.Integrations.FileData
      LaunchDarkly.Server.Integrations.TestData
      LaunchDarkly.Server.Integrations.TestData.FlagBuilder
      LaunchDarkly.Server.Network.Common
      LaunchDarkly.Server.Network.Eventing
      LaunchDarkly.Server.Network.Polling
      LaunchDarkly.Server.Network.Streaming
      LaunchDarkly.Server.Operators
      LaunchDarkly.Server.Reference
      LaunchDarkly.Server.Store
      LaunchDarkly.Server.Store.Internal
      Paths_launchdarkly_server_sdk
  hs-source-dirs:
      test
      src
  default-extensions:
      AllowAmbiguousTypes
      DataKinds
      DeriveAnyClass
      DeriveGeneric
      DerivingStrategies
      DuplicateRecordFields
      FlexibleContexts
      FlexibleInstances
      GeneralizedNewtypeDeriving
      LambdaCase
      MonoLocalBinds
      MultiParamTypeClasses
      MultiWayIf
      NoMonomorphismRestriction
      OverloadedStrings
      RankNTypes
      RecordWildCards
      ScopedTypeVariables
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeOperators
  ghc-options: -rtsopts -threaded -with-rtsopts=-N -Wno-name-shadowing -fwarn-unused-imports
  build-depends:
      HUnit
    , aeson >=1.4.7.1 && <1.6 || >=2.0.1.0 && <2.3
    , attoparsec >=0.13.2.4 && <0.15
    , base >=4.13 && <5
    , base16-bytestring >=0.1.1.7 && <1.1
    , bytestring >=0.10.10.1 && <0.12
    , clock ==0.8.*
    , containers >=0.6.2.1 && <0.7
    , cryptohash >=0.11.9 && <0.12
    , exceptions >=0.10.4 && <0.11
    , extra >=1.7.9 && <1.8
    , generic-lens >=2.0.0.0 && <2.3
    , hashtables >=1.2.4.1 && <1.4
    , http-client >=0.6.4.1 && <0.8
    , http-client-tls >=0.3.5.3 && <0.4
    , http-types >=0.12.3 && <0.13
    , iso8601-time >=0.1.5 && <0.2
    , lens >=4.18.1 && <5.3
    , lrucache >=1.2.0.1 && <1.3
    , memory >=0.15.0
    , monad-logger >=0.3.36 && <0.4
    , monad-loops ==0.4.*
    , mtl >=2.2.2 && <2.4
    , pcre-light >=0.4.1.0 && <0.5
    , random >=1.1 && <1.3
    , scientific >=0.3.6.2 && <0.4
    , semver >=0.3.4 && <0.5
    , text >=1.2.4.0 && <2.1
    , time >=1.9.3 && <1.13
    , unordered-containers >=0.2.10.0 && <0.3
    , uuid >=1.3.13 && <1.4
    , yaml >=0.11.5.0 && <0.12
  default-language: Haskell2010