packages feed

freckle-memcached-0.0.0.3: package.yaml

name: freckle-memcached
version: 0.0.0.3
maintainer: Freckle Education
category: Database
github: freckle/freckle-memcached
synopsis: Some extensions to the memcache library
description: Please see README.md

extra-doc-files:
  - README.md
  - CHANGELOG.md

extra-source-files:
  - package.yaml

language: GHC2021

ghc-options:
  - -fignore-optim-changes
  - -fwrite-ide-info
  - -Weverything
  - -Wno-all-missed-specialisations
  - -Wno-missing-exported-signatures # re-enables missing-signatures
  - -Wno-missing-import-lists
  - -Wno-missing-kind-signatures
  - -Wno-missing-local-signatures
  - -Wno-missing-safe-haskell-mode
  - -Wno-monomorphism-restriction
  - -Wno-prepositive-qualified-module
  - -Wno-safe
  - -Wno-unsafe

when:
  - condition: "impl(ghc >= 9.8)"
    ghc-options:
      - -Wno-missing-role-annotations
      - -Wno-missing-poly-kind-signatures

dependencies:
  - base < 5

default-extensions:
  - DataKinds
  - DeriveAnyClass
  - DerivingVia
  - DerivingStrategies
  - GADTs
  - LambdaCase
  - NoImplicitPrelude
  - NoMonomorphismRestriction
  - OverloadedStrings
  - RecordWildCards
  - TypeFamilies

library:
  source-dirs: library
  dependencies:
    - Blammo
    - aeson
    - annotated-exception
    - bytestring
    - errors
    - freckle-otel
    - hashable
    - hs-opentelemetry-sdk
    - lens
    - memcache
    - mtl
    - network-uri
    - pureMD5
    - serialise
    - text
    - unliftio
    - unordered-containers

tests:
  spec:
    main: Main.hs
    source-dirs: tests
    ghc-options: -threaded -rtsopts "-with-rtsopts=-N"
    dependencies:
      - Blammo
      - aeson
      - errors
      - exceptions
      - freckle-env
      - freckle-memcached
      - hs-opentelemetry-sdk
      - hspec
      - hspec-core
      - hspec-expectations-lifted
      - lens
      - lens-aeson
      - memcache
      - mtl
      - safe
      - text
      - unliftio