packages feed

ipa-0.2: ipa.cabal

cabal-version:      2.4
name:               ipa
version:            0.2
synopsis:           Internal Phonetic Alphabet (IPA)
description:
  Types and tools for working with the International Phonetic Alphabet (IPA)

license:            BSD-3-Clause
license-file:       LICENSE
author:             Rory Tyler Hayford
maintainer:         rory.hayford@protonmail.com
copyright:          (c) Rory Tyler Hayford, 2021
homepage:           https://gitlab.com/ngua/ipa-hs/-/blob/master/README.org
category:           language
extra-source-files:
  README.org
  CHANGELOG.org

source-repository head
  type:     git
  location: https://gitlab.com/ngua/ipa-hs

common common-options
  ghc-options:
    -Wall -Wcompat -Widentities -Wincomplete-record-updates
    -Wincomplete-uni-patterns -Wpartial-fields -Wredundant-constraints

common common-extensions
  default-extensions: OverloadedStrings

library
  import:           common-options, common-extensions
  build-depends:
    , base                >=4.10  && <=5
    , text                ^>=1.2.4
    , unicode-transforms  ^>=0.3.7

  exposed-modules:
    Language.IPA
    Language.IPA.Types

  hs-source-dirs:   src
  default-language: Haskell2010

test-suite ipa-testsuite
  import:           common-options, common-extensions
  type:             exitcode-stdio-1.0
  hs-source-dirs:   test
  build-depends:
    , base
    , hspec
    , ipa
    , text

  main-is:          Main.hs
  default-language: Haskell2010