packstream-bolt-0.1.0.0: packstream-bolt.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: packstream-bolt
version: 0.1.0.0
synopsis: PackStream binary serialization format
description: Implementation of the PackStream binary serialization format,
used as the wire format by Neo4j's BOLT protocol.
Similar to MessagePack but with additional structure types.
category: Database, Serialization
homepage: https://github.com/philippedev101/packstream#readme
bug-reports: https://github.com/philippedev101/packstream/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/packstream
flag dev
description: Turn on -Werror and other developer flags
manual: True
default: False
library
exposed-modules:
Data.PackStream
Data.PackStream.Ps
Data.PackStream.Result
Data.PackStream.Tags
Data.PackStream.Timestamp
Compat.Binary
Compat.Prelude
Data.PackStream.Assoc
Data.PackStream.Generic
Data.PackStream.Get
Data.PackStream.Get.Internal
Data.PackStream.Integer
Data.PackStream.Put
other-modules:
Paths_packstream_bolt
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-overlapping-patterns -Wno-prepositive-qualified-module -Wno-safe -Wno-unsafe
build-depends:
base >=4.18 && <5
, bytestring >=0.11 && <0.13
, deepseq >=1.4 && <1.6
, hashable >=1.4 && <1.6
, int-cast ==0.2.*
, persist ==1.0.*
, text >=2.0 && <2.2
, text-show >=3.10 && <3.12
, time >=1.11 && <1.15
, unordered-containers ==0.2.*
, vector ==0.13.*
default-language: GHC2021
if flag(dev)
ghc-options: -Werror