cabal-version: 3.0 name: webc maintainer: mailto:webc@sourcephile.fr bug-reports: https://mails.sourcephile.fr/inbox/webc homepage: https://git.sourcephile.fr/webc.git author: Julien Moutinho copyright: Julien Moutinho license: AGPL-3.0-or-later license-file: LICENSES/AGPL-3.0-or-later.txt -- PVP: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change version: 0.0.2.20220216 stability: experimental category: Web synopsis: Haskell-website compiler description: An early draft for a static website generator using a domain-specific language (DSL) embedded into the Haskell language. . Alternatives: . * build-type: Simple tested-with: GHC ==8.10.7 extra-doc-files: ChangeLog.md extra-source-files: .envrc cabal.project flake.lock flake.nix extra-tmp-files: source-repository head type: git location: git://git.sourcephile.fr/webc.git common boilerplate default-language: Haskell2010 default-extensions: NoImplicitPrelude BlockArguments DataKinds DefaultSignatures DerivingVia FlexibleContexts FlexibleInstances GADTs ImportQualifiedPost LambdaCase MultiParamTypeClasses NamedFieldPuns OverloadedStrings RecordWildCards ScopedTypeVariables TupleSections TypeApplications TypeFamilies TypeOperators ghc-options: -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -fhide-source-paths -fprint-explicit-kinds -- -O0 -- -fmax-simplifier-iterations=0 -- -dshow-passes common library-deps hs-source-dirs: src build-depends: , async >=2.2 , base >=4.6 && <5 , bytestring >=0.10 , containers >=0.5 , directory >=1.3 , fast-logger >=3.0 , filepath >=1.4 , filepattern >=0.1 , http-client >=0.6 , http-media >=0.7 , lvar , microlens , peano , reflection , symantic-base >=0.3 , text >=1.2 , transformers >=0.5 , url-slug >=0.1 , wai , wai-middleware-static , wai-websockets , warp , websockets library import: boilerplate, library-deps exposed-modules: Webc Webc.Classes Webc.Compiler Webc.Decoder Webc.Encoder Webc.Generator Webc.MIME --Webc.Decoder test-suite webc-tests -- library-deps is only to have ghcid reloaded on changes in src import: boilerplate, library-deps type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Main.hs other-modules: Examples.Ex01 Examples.Ex02 Goldens HUnits Paths_webc Utils autogen-modules: Paths_webc build-depends: , base >=4.6 && <5 , containers >=0.5 , monad-classes , relude >=1 && <2 , symantic-base >=0.5 , tasty >=0.11 , tasty-golden >=2.3 , tasty-hunit >=0.9 , text >=1.2 , transformers >=0.5 , url-slug >=0.1