pulsar/package.yaml

70 lines
1.5 KiB
YAML

name: pulsar
version: 0.1.0.0
git: "Rin/pulsar"
license: "CC-BY-SA-4.0"
author: "Rin"
maintainer: "rin@rin.systems"
copyright: "2023 Rin"
extra-source-files:
- CHANGELOG.md
# Metadata used when publishing your package
# synopsis: Short description of your package
# category: Web
# To avoid duplicated efforts in documentation and dealing with the
# complications of embedding Haddock markup inside cabal files, it is
# common to point users to the README.md file.
description: Please see the README at <https://gitea.treehouse.systems/Rin/pulsar#readme>
dependencies:
- base >= 4.7 && < 5
- ghc >= 9.4.7
- containers > 0.6.0.0
- unordered-containers > 0.2.19.0
- dimensional > 1.3
- parsec > 3.1.16.0
ghc-options:
- -Wall
- -Wcompat
- -Widentities
- -Wincomplete-record-updates
- -Wincomplete-record-selectors # Coming Soon TM
- -Wincomplete-uni-patterns
- -Wmissing-export-lists
- -Wmissing-home-modules
- -Wpartial-fields
- -Wredundant-constraints
default-extensions:
- DerivingVia
- LambdaCase
- NamedWildCards
- LexicalNegation
- NoStarIsType
- FunctionalDependencies
- GADTs
- DuplicateRecordFields
- RecordWildCards
language: GHC2021
library:
source-dirs: src
executables:
pulsar-exe:
main: Main.hs
source-dirs: app
dependencies:
- pulsar
tests:
pulsar-test:
main: Spec.hs
source-dirs: test
dependencies:
- pulsar