cabal-version: 1.18 name: waargonaut version: 0.8.0.2 synopsis: JSON wrangling description: Flexible, precise, and efficient JSON decoding/encoding library. license: BSD3 license-file: LICENSE author: HASKELL-WAARGONAUT @ Data61 maintainer: Sean Chalmers , Emily Pillmore , George Wils , Tony Morris copyright: Copyright (C) 2018 Commonwealth Scientific and Industrial Research Organisation (CSIRO) category: Parser, Web, JSON build-type: Custom extra-doc-files: changelog.md README.md -- Misc json files -- Known bad json files -- Golden files extra-source-files: test/json-data/bad-json/no_comma_arr.json test/json-data/bad-json/no_comma_obj.json test/json-data/goldens/backslash128.json.golden test/json-data/goldens/empty_arr_empty_ws.json.golden test/json-data/goldens/image_obj.json.golden test/json-data/goldens/location_array.json.golden test/json-data/goldens/nested_arrs.json.golden test/json-data/goldens/null_arr_trailing_comma_ws.json.golden test/json-data/goldens/numbers.json.golden test/json-data/goldens/twitter100.json.golden test/json-data/goldens/twitter_with_hex_vals.json.golden test/json-data/goldens/unicode_2705.json.golden test/json-data/image_obj.json test/json-data/keys-in-obj.json test/json-data/numbers.json test/json-data/twitter_with_hex_vals.json test/json-data/unicode_2705.json homepage: https://github.com/haskell-waargonaut/waargonaut bug-reports: https://github.com/haskell-waargonaut/waargonaut/issues tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.3 custom-setup setup-depends: base >=4.9 && <5 , Cabal , cabal-doctest >=1 && <1.1 source-repository head type: git location: git@github.com/haskell-waargonaut/waargonaut.git library -- Modules included in this executable, other than Main. exposed-modules: Waargonaut Waargonaut.Attoparsec Waargonaut.Decode Waargonaut.Decode.Error Waargonaut.Decode.Internal Waargonaut.Decode.Runners Waargonaut.Decode.Traversal Waargonaut.Decode.Types Waargonaut.Decode.ZipperMove Waargonaut.Encode Waargonaut.Encode.Builder Waargonaut.Encode.Builder.CommaSep Waargonaut.Encode.Builder.JArray Waargonaut.Encode.Builder.JChar Waargonaut.Encode.Builder.JNumber Waargonaut.Encode.Builder.JObject Waargonaut.Encode.Builder.JString Waargonaut.Encode.Builder.Types Waargonaut.Encode.Builder.Whitespace Waargonaut.Encode.Types Waargonaut.Generic Waargonaut.Lens Waargonaut.Prettier Waargonaut.Test Waargonaut.Types Waargonaut.Types.CommaSep Waargonaut.Types.CommaSep.Elem Waargonaut.Types.CommaSep.Elems Waargonaut.Types.JArray Waargonaut.Types.JChar Waargonaut.Types.JChar.Escaped Waargonaut.Types.JChar.HexDigit4 Waargonaut.Types.JChar.Unescaped Waargonaut.Types.JNumber Waargonaut.Types.JObject Waargonaut.Types.JObject.JAssoc Waargonaut.Types.Json Waargonaut.Types.JString Waargonaut.Types.Whitespace ghc-options: -Wall -- Other library packages from which modules are imported. build-depends: attoparsec >=0.13 && <0.15 , base >=4.9 && <5 , bifunctors >=5 && <5.6 , bytestring >=0.10.6 && <0.12 , containers >=0.5.6 && <0.7 , contravariant >=1.4 && <1.6 , digit >=0.7 && <1 , distributive >=0.5 && <0.7 , errors >=2.2 && <2.4 , generics-sop >=0.4 && <0.6 , hoist-error >=0.2 && <0.3 , hw-balancedparens >=0.2 && <0.5 , hw-bits >=0.7 && <0.8 , hw-json-standard-cursor >=0.2.1.1 && <0.3 , hw-prim >=0.6 && <0.7 , hw-rankselect >=0.13 && <0.14 , lens >=4.15 && <4.20 , mmorph >=1.1 && <1.2 , mtl >=2.2.2 && <2.3 , nats >=1 && <1.2 , natural >=0.3 && <0.4 , parsers >=0.12 && <0.13 , records-sop >=0.1 && <0.2 , scientific >=0.3 && <0.4 , semigroupoids >=5.2.2 && <5.4 , semigroups >=0.8.4 && <0.20 , tagged >=0.8.5 && <0.9 , text >=1.2 && <1.3 , transformers >=0.4 && <0.6 , unordered-containers >=0.2.9 && <0.3 , vector >=0.12 && <0.13 , witherable >=0.2 && <0.4 , wl-pprint-annotated >=0.1 && <0.2 , zippers >=0.2 && <0.4 -- Directories containing source files. hs-source-dirs: src -- Base language which the package is written in. default-language: Haskell2010 test-suite doctests type: exitcode-stdio-1.0 main-is: Doctests.hs default-language: Haskell2010 hs-source-dirs: test build-depends: attoparsec >=0.13 && <0.15 , base >=4.9 && <5 , digit >=0.7 && <1 , directory >=1.1 , doctest >=0.9.7 , filepath >=1.3 , hedgehog >=0.6 && <1.2 , template-haskell >=2.8 , text >=1.2 && <1.3 , waargonaut ghc-options: -Wall -threaded test-suite waarg-tests other-modules: Decoder Decoder.Laws Encoder Encoder.Laws Generics Golden Json Laws Prettier.NestedObjs Properties Types.CommaSep Types.Common Types.JChar Types.JNumber Types.Json Types.JString Types.Whitespace Utils type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: test build-depends: attoparsec >=0.13 && <0.15 , base >=4.9 && <5 , bytestring >=0.10.6 && <0.12 , containers >=0.5.6 && <0.7 , contravariant >=1.4 && <1.6 , digit >=0.7 && <1 , distributive >=0.5 && <0.7 , filepath >=1.4 && <1.5 , generics-sop >=0.4 && <0.6 , hedgehog >=0.6 && <1.2 , hedgehog-fn >=0.6 && <2 , hw-balancedparens >=0.2 && <0.5 , hw-bits >=0.7 && <0.8 , hw-json-standard-cursor >=0.2.1.1 && <0.3 , hw-prim >=0.6 && <0.7 , hw-rankselect >=0.13 && <0.14 , lens >=4.15 && <4.20 , mtl >=2.2.2 && <2.3 , natural >=0.3 && <0.4 , scientific >=0.3 && <0.4 , semigroupoids >=5.2.2 && <5.6 , semigroups >=0.8.4 && <0.20 , tagged >=0.8.5 && <0.9 , tasty >=0.11 && <1.4 , tasty-expected-failure >=0.11 && <0.13 , tasty-golden >=2.3 && <2.4 , tasty-hedgehog >=0.2 && <1.2 , tasty-hunit >=0.10 && <0.11 , text >=1.2 && <1.3 , unordered-containers >=0.2.9 && <0.3 , vector >=0.12 && <0.13 , waargonaut , zippers >=0.2 && <0.4 ghc-options: -Wall -- Constraint on the version of Cabal needed to build this package. default-language: Haskell2010