packages feed

bolty-streamly-0.1.0.2: bolty-streamly.cabal

cabal-version: 1.12

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

name:           bolty-streamly
version:        0.1.0.2
synopsis:       Streamly streaming interface for bolty Neo4j driver
description:    Streaming queries over Neo4j using streamly streams.
                Wraps bolty's query functions with streamly's Stream type for
                lazy record-by-record consumption.
category:       Database
homepage:       https://github.com/philippedev101/bolty-streamly#readme
bug-reports:    https://github.com/philippedev101/bolty-streamly/issues
author:         philippedev101
maintainer:     philippedev101@gmail.com
copyright:      (c) 2023-2026 philippedev101
license:        Apache-2.0
license-file:   LICENSE
build-type:     Simple
tested-with:
    GHC == 9.6.7 || == 9.8.4 || == 9.10.3 || == 9.12.3
extra-source-files:
    readme.md
    changelog.md

source-repository head
  type: git
  location: https://github.com/philippedev101/bolty-streamly

flag dev
  description: Turn on -Werror and other developer flags
  manual: True
  default: False

library
  exposed-modules:
      Database.Bolty.Streamly
  other-modules:
      Paths_bolty_streamly
  hs-source-dirs:
      src
  default-extensions:
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DerivingVia
      DuplicateRecordFields
      FunctionalDependencies
      GADTs
      LambdaCase
      MultiWayIf
      OverloadedRecordDot
      OverloadedStrings
      PartialTypeSignatures
      RecordWildCards
      RoleAnnotations
      TypeFamilies
      UnboxedSums
      UnboxedTuples
      UnliftedDatatypes
      UnliftedNewtypes
      ViewPatterns
  ghc-options: -Weverything -Wno-all-missed-specialisations -Wno-implicit-prelude -Wno-missed-specialisations -Wno-missing-import-lists -Wno-missing-safe-haskell-mode -Wno-name-shadowing -Wno-prepositive-qualified-module -Wno-safe -Wno-unsafe
  build-depends:
      base >=4.18 && <5
    , bolty >=0.2.0.0 && <0.3
    , packstream-bolt ==0.1.*
    , streamly-core ==0.2.*
    , text >=2.0 && <2.2
    , unordered-containers ==0.2.*
    , vector ==0.13.*
  default-language: GHC2021
  if flag(dev)
    ghc-options: -Werror

test-suite bolty-streamly-integration
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_bolty_streamly
  hs-source-dirs:
      integration
  default-extensions:
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DerivingVia
      DuplicateRecordFields
      FunctionalDependencies
      GADTs
      LambdaCase
      MultiWayIf
      OverloadedRecordDot
      OverloadedStrings
      PartialTypeSignatures
      RecordWildCards
      RoleAnnotations
      TypeFamilies
      UnboxedSums
      UnboxedTuples
      UnliftedDatatypes
      UnliftedNewtypes
      ViewPatterns
  ghc-options: -Weverything -Wno-all-missed-specialisations -Wno-implicit-prelude -Wno-missed-specialisations -Wno-missing-import-lists -Wno-missing-safe-haskell-mode -Wno-name-shadowing -Wno-prepositive-qualified-module -Wno-safe -Wno-unsafe -threaded -rtsopts -with-rtsopts=-N -Wno-missing-export-lists -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-unused-imports -Wno-unused-packages
  build-depends:
      base >=4.18 && <5
    , bolty >=0.2.0.0 && <0.3
    , bolty-streamly
    , data-default
    , packstream-bolt ==0.1.*
    , sandwich
    , streamly-core ==0.2.*
    , text >=2.0 && <2.2
    , unordered-containers ==0.2.*
    , validation-selective
    , vector ==0.13.*
  default-language: GHC2021
  if flag(dev)
    ghc-options: -Werror

test-suite bolty-streamly-test
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_bolty_streamly
  hs-source-dirs:
      test
  default-extensions:
      DataKinds
      DefaultSignatures
      DeriveAnyClass
      DerivingVia
      DuplicateRecordFields
      FunctionalDependencies
      GADTs
      LambdaCase
      MultiWayIf
      OverloadedRecordDot
      OverloadedStrings
      PartialTypeSignatures
      RecordWildCards
      RoleAnnotations
      TypeFamilies
      UnboxedSums
      UnboxedTuples
      UnliftedDatatypes
      UnliftedNewtypes
      ViewPatterns
  ghc-options: -Weverything -Wno-all-missed-specialisations -Wno-implicit-prelude -Wno-missed-specialisations -Wno-missing-import-lists -Wno-missing-safe-haskell-mode -Wno-name-shadowing -Wno-prepositive-qualified-module -Wno-safe -Wno-unsafe -threaded -rtsopts -with-rtsopts=-N -Wno-missing-export-lists -Wno-missing-local-signatures -Wno-monomorphism-restriction -Wno-unused-imports -Wno-unused-packages
  build-depends:
      base >=4.18 && <5
    , bolty >=0.2.0.0 && <0.3
    , bolty-streamly
    , packstream-bolt ==0.1.*
    , sandwich
    , streamly-core ==0.2.*
    , text >=2.0 && <2.2
    , unordered-containers ==0.2.*
    , vector ==0.13.*
  default-language: GHC2021
  if flag(dev)
    ghc-options: -Werror