cabal-version: 2.4 name: aeson-openapi-record-as-tuple version: 0.1.0.0 build-type: Simple license: MPL-2.0 author: Michael Ledger maintainer: mike@quasimal.com category: Default synopsis: Encode and decode Haskell records as JSON tuples description: This package lets you derive ToJSON/FromJSON instances for record data-types that are encoded into tuples extra-doc-files: CHANGELOG source-repository head type: git location: https://gitlab.com/_mike/aeson-record-as-tuple library build-depends: aeson >=1.0.0.0 && <2.3, base >=4.16 && <5, openapi3 >=3 && <4, primitive >=0.7.3.0, vector >=0.12.2.0, hs-source-dirs: src exposed-modules: Data.Aeson.RecordAsTuple ghc-options: -Wall -Wno-partial-type-signatures default-language: GHC2021 default-extensions: AllowAmbiguousTypes BangPatterns BlockArguments DataKinds DerivingStrategies DerivingVia ExplicitNamespaces FlexibleContexts FlexibleInstances ImportQualifiedPost OverloadedStrings PartialTypeSignatures ScopedTypeVariables TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances test-suite aeson-record-as-tuple-tests type: exitcode-stdio-1.0 main-is: spec.hs hs-source-dirs: tests build-depends: QuickCheck, aeson, aeson-openapi-record-as-tuple, base, bytestring, generic-random, hspec, ghc-options: -Wall -Wno-partial-type-signatures default-language: GHC2021 default-extensions: AllowAmbiguousTypes BangPatterns BlockArguments DataKinds DerivingStrategies DerivingVia DuplicateRecordFields ExplicitNamespaces FlexibleContexts FlexibleInstances ImportQualifiedPost OverloadedStrings PartialTypeSignatures ScopedTypeVariables TypeApplications TypeFamilies TypeOperators TypeSynonymInstances UndecidableInstances