packages feed

aeson-typescript-0.4.0.0: aeson-typescript.cabal

cabal-version: 1.12

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

name:           aeson-typescript
version:        0.4.0.0
synopsis:       Generate TypeScript definition files from your ADTs
description:    Please see the README on Github at <https://github.com/codedownio/aeson-typescript#readme>
category:       Text, Web, JSON
homepage:       https://github.com/codedownio/aeson-typescript#readme
bug-reports:    https://github.com/codedownio/aeson-typescript/issues
author:         Tom McLaughlin
maintainer:     tom@codedown.io
copyright:      2022 CodeDown
license:        BSD3
license-file:   LICENSE
build-type:     Simple
tested-with:
    GHC == 9.0.1, GHC == 8.10.4, GHC == 8.10.3, GHC == 8.8.4, GHC == 8.8.3
extra-source-files:
    README.md
    CHANGELOG.md
    test/assets/package.json
    test/assets/npm_install.sh
    test/assets/yarn_install.sh
    test/assets/yarn.lock

source-repository head
  type: git
  location: https://github.com/codedownio/aeson-typescript

library
  exposed-modules:
      Data.Aeson.TypeScript.TH
      Data.Aeson.TypeScript.Internal
      Data.Aeson.TypeScript.Recursive
  other-modules:
      Data.Aeson.TypeScript.Formatting
      Data.Aeson.TypeScript.Instances
      Data.Aeson.TypeScript.Lookup
      Data.Aeson.TypeScript.Transform
      Data.Aeson.TypeScript.TypeManipulation
      Data.Aeson.TypeScript.Types
      Data.Aeson.TypeScript.Util
      Paths_aeson_typescript
  hs-source-dirs:
      src
  build-depends:
      aeson
    , base >=4.7 && <5
    , containers
    , mtl
    , string-interpolate
    , template-haskell
    , text
    , th-abstraction
    , transformers
    , unordered-containers
  default-language: Haskell2010

test-suite aeson-typescript-tests
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Basic
      ClosedTypeFamilies
      Formatting
      Generic
      HigherKind
      NoOmitNothingFields
      ObjectWithSingleFieldNoTagSingleConstructors
      ObjectWithSingleFieldTagSingleConstructors
      OmitNothingFields
      OpenTypeFamilies
      TaggedObjectNoTagSingleConstructors
      TaggedObjectTagSingleConstructors
      TestBoilerplate
      TwoElemArrayNoTagSingleConstructors
      TwoElemArrayTagSingleConstructors
      UntaggedNoTagSingleConstructors
      UntaggedTagSingleConstructors
      UnwrapUnaryRecords
      Util
      Data.Aeson.TypeScript.Formatting
      Data.Aeson.TypeScript.Instances
      Data.Aeson.TypeScript.Internal
      Data.Aeson.TypeScript.Lookup
      Data.Aeson.TypeScript.Recursive
      Data.Aeson.TypeScript.TH
      Data.Aeson.TypeScript.Transform
      Data.Aeson.TypeScript.TypeManipulation
      Data.Aeson.TypeScript.Types
      Data.Aeson.TypeScript.Util
      Live
      Live2
      Live3
      Live4
      Live5
      Live6
      Paths_aeson_typescript
  hs-source-dirs:
      test
      src
      dev
  ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      aeson
    , aeson-typescript
    , base >=4.7 && <5
    , bytestring
    , containers
    , directory
    , filepath
    , hspec
    , mtl
    , process
    , string-interpolate
    , template-haskell
    , temporary
    , text
    , th-abstraction
    , transformers
    , unordered-containers
  default-language: Haskell2010