packages feed

mini-2.0.0.0: mini.cabal

cabal-version:      3.0
name:               mini
version:            2.0.0.0
license:            MIT
license-file:       LICENSE
author:             Victor Wallsten <victor.wallsten@protonmail.com>
maintainer:         Victor Wallsten <victor.wallsten@protonmail.com>
homepage:           https://gitlab.com/vicwall/mini
bug-reports:        https://gitlab.com/vicwall/mini/issues
synopsis:           Minimal essentials
description:
  Everyday essentials: data structures, primitive recursion, hashing, linear
  algebra, lenses, randomness, transformers, and parsing.

  Uncompromisingly light on dependencies.

  Easily navigable code base, keeping indirection and clutter to a minimum.
category:           library
tested-with:        GHC == 9.10.3
extra-doc-files:    CHANGELOG.md
extra-source-files: .editorconfig
                    .hlint.yaml
                    fourmolu.yaml

source-repository head
  type:     git
  location: https://gitlab.com/vicwall/mini.git

library
  hs-source-dirs:
    src
  exposed-modules:
    Mini.Data.Array
    Mini.Data.Graph
    Mini.Data.Map
    Mini.Data.Recursion
    Mini.Data.Set
    Mini.Hash.Class
    Mini.Hash.Murmur32
    Mini.Linear.Approx
    Mini.Linear.Matrix
    Mini.Linear.Quaternion
    Mini.Linear.Space
    Mini.Linear.Transform2D
    Mini.Linear.Transform3D
    Mini.Linear.Vector
    Mini.Optics.Lens
    Mini.Random.Class
    Mini.Random.SplitMix
    Mini.Transformers.Class
    Mini.Transformers.Either
    Mini.Transformers.Maybe
    Mini.Transformers.Parser
    Mini.Transformers.Reader
    Mini.Transformers.State
    Mini.Transformers.Writer
  build-depends:
    base >= 4.16 && < 4.22
  default-language:
    Haskell2010
  default-extensions:
    NoImplicitPrelude
  ghc-options:
    -Wall
    -Wcompat
    -Widentities
    -Wincomplete-record-updates
    -Wincomplete-uni-patterns
    -Wmissing-export-lists
    -Wmissing-home-modules
    -Wmissing-import-lists
    -Wpartial-fields
    -Wredundant-constraints
    -haddock