packages feed

project-forge-0.1.0.0: project-forge.cabal

cabal-version:      2.4
name:               project-forge
version:            0.1.0.0
author:             Bradley Saul
maintainer:         bsaul@novisci.com
category:           Development
extra-source-files: 
                    CHANGELOG.md
                    README.md
synopsis:           A project initialization library
description:        
                    A project initialization library based on stache. 
                    See the project's README for more information.
license:            BSD-3-Clause

library
    exposed-modules:  
        ProjectForge
        ProjectForge.Actions
        ProjectForge.Compile
        ProjectForge.Get
        ProjectForge.Get.Git
        ProjectForge.Render
        ProjectForge.ProjectTemplate
        ProjectForge.Reexports
    build-depends:    
        base >=4.16 && < 5 
      , aeson
      , Blammo
      , bytestring
      , containers
      , directory
      , filepath 
      , stache
      , pretty-simple
      , temporary
      , text
      , typed-process
    hs-source-dirs:   src
    default-language: Haskell2010

test-suite examples 
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
     GitRepo.Example
     SingleFile.Example
     SingleDirectory.Example
  hs-source-dirs: examples
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
        base
      , aeson
      , filepath
      , tasty
      , tasty-hunit
      , project-forge
  default-language: Haskell2010