cabal-version: 2.0
name: calamity-commands
version: 0.4.1.0
synopsis:
A library for declaring, parsing, and invoking text-input based commands
description:
Please see the README on GitHub at <https://github.com/simmsb/calamity#readme>
category: Utils
homepage: https://github.com/simmsb/calamity
bug-reports: https://github.com/simmsb/calamity/issues
author: Ben Simms
maintainer: ben@bensimms.moe
copyright: 2020 Ben Simms
license: MIT
license-file: LICENSE
build-type: Simple
tested-with: GHC ==9.4.4
extra-source-files:
ChangeLog.md
README.md
extra-doc-files: README.md
source-repository head
type: git
location: https://github.com/simmsb/calamity
library
exposed-modules:
CalamityCommands
CalamityCommands.AliasType
CalamityCommands.Check
CalamityCommands.Command
CalamityCommands.CommandUtils
CalamityCommands.Context
CalamityCommands.Dsl
CalamityCommands.Error
CalamityCommands.Group
CalamityCommands.Handler
CalamityCommands.Help
CalamityCommands.Internal.LocalWriter
CalamityCommands.Internal.RunIntoM
CalamityCommands.Internal.Utils
CalamityCommands.ParameterInfo
CalamityCommands.ParsePrefix
CalamityCommands.Parser
CalamityCommands.Utils
hs-source-dirs: ./
default-extensions:
AllowAmbiguousTypes
BangPatterns
BinaryLiterals
BlockArguments
ConstraintKinds
DataKinds
DefaultSignatures
DeriveAnyClass
DeriveDataTypeable
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveTraversable
DerivingStrategies
DerivingVia
DoAndIfThenElse
DuplicateRecordFields
EmptyDataDecls
ExistentialQuantification
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImportQualifiedPost
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
NoMonomorphismRestriction
OverloadedLabels
OverloadedStrings
PartialTypeSignatures
PatternGuards
PolyKinds
RankNTypes
RecordWildCards
RoleAnnotations
ScopedTypeVariables
StandaloneDeriving
StrictData
TupleSections
TypeApplications
TypeFamilies
TypeOperators
TypeSynonymInstances
UndecidableInstances
ViewPatterns
ghc-options: -funbox-strict-fields -Wall -fno-warn-name-shadowing
build-depends:
base >=4.13 && <5
, megaparsec >=8 && <10
, optics >=0.4.1 && <0.5
, polysemy >=1.5 && <2
, polysemy-plugin >=0.3 && <0.5
, text >=1.2 && <2.2
, text-show >=3.8 && <4
, unordered-containers >=0.2 && <0.3
default-language: Haskell2010