packages feed

buffet-1.0.1: buffet.cabal

cabal-version: 2.0

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

name:           buffet
version:        1.0.1
synopsis:       Assembles many Dockerfiles in one.
description:    See https://github.com/evolutics/buffet
category:       Development
homepage:       https://github.com/evolutics/buffet#readme
bug-reports:    https://github.com/evolutics/buffet/issues
author:         Benjamin Fischer
maintainer:     benjamin.fischer@evolutics.info
copyright:      2019–2020 Benjamin Fischer
license:        MIT
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md

source-repository head
  type: git
  location: https://github.com/evolutics/buffet

library buffet-internal
  exposed-modules:
      Buffet
      Buffet.Assemble.Assemble
      Buffet.Assemble.AssembleInternal
      Buffet.Assemble.BeforeFirstBuildStage
      Buffet.Assemble.ConditionInstructions
      Buffet.Assemble.ConditionInstructionsInContext
      Buffet.Assemble.GlobalBuildStage
      Buffet.Assemble.HasArgInstructionWithName
      Buffet.Assemble.InsertOptionArgInstructionUnlessPresent
      Buffet.Assemble.JoinConsecutiveRunInstructions
      Buffet.Assemble.LocalBuildStages
      Buffet.Assemble.ScheduleParallelInstructions
      Buffet.Document.Configuration
      Buffet.Document.Document
      Buffet.Document.DocumentInternal
      Buffet.Document.TemplateBuffet
      Buffet.Document.TemplateContext
      Buffet.Document.TemplateDishes
      Buffet.Document.TemplateTagGroups
      Buffet.Facade
      Buffet.Ir.Ir
      Buffet.Parse.Menu
      Buffet.Parse.Parse
      Buffet.Parse.ParseDish
      Buffet.Parse.ParseGlobalBuildStage
      Buffet.Parse.ParseHealthCheck
      Buffet.Parse.ParseInternal
      Buffet.Parse.ParseMenu
      Buffet.Parse.ParseMenuFromFile
      Buffet.Parse.ParseMenuFromFolder
      Buffet.Parse.ParseMetadata
      Buffet.Parse.PartitionByBuildStage
      Buffet.Parse.Print
      Buffet.Test.Configuration
      Buffet.Test.ParseArguments
      Buffet.Test.Test
      Buffet.Test.TestDish
      Buffet.Test.TestInternal
      Buffet.Test.TestResult
      Buffet.Test.TestSetup
      Buffet.Test.UsingDockerImage
      Buffet.Toolbox.DockerTools
      Buffet.Toolbox.ExceptionTools
      Buffet.Toolbox.TextTools
  other-modules:
      Paths_buffet
  autogen-modules:
      Paths_buffet
  hs-source-dirs:
      src
  ghc-options: -Weverything -Wno-all-missed-specialisations -Wno-missing-deriving-strategies -Wno-missing-local-signatures -Wno-safe -Wno-unsafe
  build-depends:
      aeson
    , aeson-pretty
    , base >=4.7 && <5
    , bytestring
    , cassava
    , containers
    , directory
    , filepath
    , language-docker
    , mustache
    , optparse-applicative
    , parsec
    , prettyprinter
    , random
    , split
    , text
    , typed-process
    , unordered-containers
    , vector
    , yaml
  default-language: Haskell2010

executable buffet
  main-is: Main.hs
  other-modules:
      Paths_buffet
  autogen-modules:
      Paths_buffet
  hs-source-dirs:
      app
  ghc-options: -threaded -rtsopts -with-rtsopts=-N -Weverything -Wno-all-missed-specialisations -Wno-missing-deriving-strategies -Wno-missing-local-signatures -Wno-safe -Wno-unsafe
  build-depends:
      base >=4.7 && <5
    , buffet-internal
  default-language: Haskell2010

test-suite buffet-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Buffet.ReadmeTests
      Buffet.Toolbox.TestHelp
      Buffet.Toolbox.TestTools
      Buffet.Toolbox.TestUtility
      Buffet.Toolbox.TestVersion
      Paths_buffet
  autogen-modules:
      Paths_buffet
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N -Weverything -Wno-all-missed-specialisations -Wno-missing-deriving-strategies -Wno-missing-local-signatures -Wno-safe -Wno-unsafe
  build-depends:
      aeson
    , base >=4.7 && <5
    , buffet-internal
    , bytestring
    , directory
    , filepath
    , tasty
    , tasty-hunit
    , text
    , typed-process
    , unordered-containers
    , vector
    , yaml
  default-language: Haskell2010