name: anitomata version: 0.1.0.0 homepage: https://sr.ht/~jship/anitomata/ git: https://git.sr.ht/~jship/anitomata/ license: MIT license-file: LICENSE author: Jason Shipman maintainer: Jason Shipman synopsis: Composable sprite animation description: | Composable 2D sprite animation in Haskell. category: Game extra-source-files: - CHANGELOG.md - LICENSE - package.yaml - README.md language: GHC2021 ghc-options: # Draws heavy inspiration from this list: https://medium.com/mercury-bank/enable-all-the-warnings-a0517bc081c3 - -Weverything - -Wno-missing-local-signatures # Warns if polymorphic local bindings do not have signatures - -Wno-missing-exported-signatures # missing-exported-signatures turns off the more strict -Wmissing-signatures. See https://ghc.haskell.org/trac/ghc/ticket/14794#ticket - -Wno-missing-import-lists # Requires explicit imports of _every_ function (e.g. ‘$’); too strict - -Wno-missed-specializations # When GHC can’t specialize a polymorphic function - -Wno-all-missed-specializations # See missed-specializations - -Wno-unsafe # Don’t use Safe Haskell warnings - -Wno-safe # Don’t use Safe Haskell warnings - -Wno-missing-safe-haskell-mode # Don't warn if the Safe Haskell mode is unspecified library: dependencies: - base >= 4.17 && <4.20 - vector >= 0.13.1.0 && <0.14 source-dirs: library tests: anitomata-test-suite: source-dirs: test-suite main: Driver.hs build-tools: - hspec-discover dependencies: - QuickCheck - anitomata - base - hspec - vector ghc-options: - -rtsopts - -threaded - -with-rtsopts "-N"