poppy-codegen-1.0.0: poppy-codegen.cabal
cabal-version: 1.18
-- This file has been generated from package.yaml by hpack version 0.38.3.
--
-- see: https://github.com/sol/hpack
name: poppy-codegen
version: 1.0.0
synopsis: Schema builder and Client codegen for Poppy
description: Write a Schema, generate table types and a Client, and compare that
Schema to live Postgres.
category: Database
stability: stable
homepage: https://github.com/hnerdrum/poppy#readme
bug-reports: https://github.com/hnerdrum/poppy/issues
author: Henrik Nerdrum
maintainer: henrik.nerdrum@gmail.com
copyright: 2023–2026 Henrik Nerdrum
license: BSD3
license-file: LICENSE
build-type: Simple
tested-with:
GHC == 9.4.8, GHC == 9.10.3
extra-source-files:
test/migrations/001-test-widget.sql
test/migrations/002-test-shelf-book.sql
test/migrations/003-test-chapter.sql
test/migrations/004-test-section.sql
test/migrations/005-test-tag.sql
test/migrations/006-test-author-post.sql
test/migrations/007-test-packet.sql
test/migrations/009-test-widget-name-unique.sql
test/Poppy/Codegen/golden/Article.hs.golden
test/Poppy/Codegen/golden/Author.hs.golden
test/Poppy/Codegen/golden/Book.hs.golden
test/Poppy/Codegen/golden/Chapter.hs.golden
test/Poppy/Codegen/golden/Comment.hs.golden
test/Poppy/Codegen/golden/Editor.hs.golden
test/Poppy/Codegen/golden/Flag.hs.golden
test/Poppy/Codegen/golden/Packet.hs.golden
test/Poppy/Codegen/golden/Post.hs.golden
test/Poppy/Codegen/golden/PostStatus.hs.golden
test/Poppy/Codegen/golden/Section.hs.golden
test/Poppy/Codegen/golden/Shelf.hs.golden
test/Poppy/Codegen/golden/ShelfReadClient.hs.golden
test/Poppy/Codegen/golden/Tag.hs.golden
test/Poppy/Codegen/golden/Widget.hs.golden
extra-doc-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/hnerdrum/poppy
library
exposed-modules:
Poppy.Codegen.CLI
Poppy.Codegen.Schema
other-modules:
Poppy.Codegen.Drift
Poppy.Codegen.Emit.Client
Poppy.Codegen.Emit.Include
Poppy.Codegen.Emit.NestedWrite
Poppy.Codegen.Emit.Schema
Poppy.Codegen.EmitCommon
Poppy.Codegen.IR
Poppy.Codegen.Introspect
Poppy.Codegen.Lookup
Poppy.Codegen.Run
Poppy.Codegen.Target
Poppy.Codegen.TextUtil
Poppy.Codegen.Validate
hs-source-dirs:
src
default-extensions:
NamedFieldPuns
OverloadedRecordDot
OverloadedStrings
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints
build-depends:
base >=4.17 && <4.21
, containers >=0.6 && <0.8
, directory ==1.3.*
, filepath >=1.4 && <1.6
, poppy ==1.0.*
, postgresql-simple >=0.6 && <0.8
, text >=2.0 && <2.2
default-language: Haskell2010
test-suite poppy-codegen-test
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Poppy.Codegen.DriftSpec
Poppy.Codegen.EmitClientSpec
Poppy.Codegen.EmitIncludeSpec
Poppy.Codegen.EmitSpec
Poppy.Codegen.SchemaSpec
Poppy.Codegen.Spec.Author
Poppy.Codegen.Spec.Comment
Poppy.Codegen.Spec.Editor
Poppy.Codegen.Spec.Example
Poppy.Codegen.Spec.Flag
Poppy.Codegen.Spec.Packet
Poppy.Codegen.Spec.Shelf
Poppy.Codegen.Spec.ShelfDeep
Poppy.Codegen.Spec.Widget
Poppy.Codegen.TargetSpec
Poppy.Codegen.TestTarget
Poppy.Codegen.ValidateSpec
Support.TestDb
Support.TestMigrations
Poppy.Codegen.CLI
Poppy.Codegen.Drift
Poppy.Codegen.Emit.Client
Poppy.Codegen.Emit.Include
Poppy.Codegen.Emit.NestedWrite
Poppy.Codegen.Emit.Schema
Poppy.Codegen.EmitCommon
Poppy.Codegen.Introspect
Poppy.Codegen.IR
Poppy.Codegen.Lookup
Poppy.Codegen.Run
Poppy.Codegen.Schema
Poppy.Codegen.Target
Poppy.Codegen.TextUtil
Poppy.Codegen.Validate
Paths_poppy_codegen
hs-source-dirs:
test
src
default-extensions:
AllowAmbiguousTypes
NamedFieldPuns
OverloadedRecordDot
OverloadedStrings
TypeApplications
ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N
build-depends:
base >=4.17 && <4.21
, bytestring >=0.11 && <0.13
, containers >=0.6 && <0.8
, directory ==1.3.*
, filepath >=1.4 && <1.6
, hspec >=2.11 && <2.13
, mtl >=2.2 && <2.4
, poppy
, postgresql-simple >=0.6 && <0.8
, resource-pool ==0.4.*
, text >=2.0 && <2.2
, time >=1.12 && <1.15
, uuid ==1.3.*
default-language: Haskell2010