table-layout-0.8.0.4: table-layout.cabal
name: table-layout
-- The package version. See the Haskell package versioning policy (PVP)
-- for standards guiding when and how versions should be incremented.
-- http://www.haskell.org/haskellwiki/Package_versioning_policy
-- PVP summary: +-+------- breaking API changes
-- | | +----- non-breaking API additions
-- | | | +--- code changes with no API change
version: 0.8.0.4
synopsis: Layout text as grid or table.
description:
`table-layout` is a library for text-based table layout. It provides several
functions and types which help in this task from the ground up. Although,
using all of them is not necessary. It provides the following layout
features:
.
* Fixed-size and arbitrarily sized columns and limiting versions of those
.
* Positional alignment of content in a column
.
* Alignment of content within a column at a character occurence
.
* Cut marks show that content has been trimmed
.
* Fancy tables with optional headers and user styles
.
* Justified text and vertically aligned column layout over multiple rows
.
A small tutorial is provided in the `README.md` file.
-- URL for the project homepage or repository.
homepage: https://github.com/muesli4/table-layout
license: BSD3
license-file: LICENSE
author: Moritz Bruder
maintainer: muesli4@gmail.com
category: Text
build-type: Simple
-- Extra files to be distributed with the package, such as examples or a
-- README.
extra-source-files: README.md
-- Constraint on the version of Cabal needed to build this package.
cabal-version: >=1.10
source-repository head
type: git
location: git://github.com/muesli4/table-layout.git
library
exposed-modules: Text.Layout.Table,
Text.Layout.Table.Justify,
Text.Layout.Table.Style,
Text.Layout.Table.Position,
Text.Layout.Table.Primitives.Basic,
Text.Layout.Table.Primitives.AlignSpec,
Text.Layout.Table.Primitives.Column,
Text.Layout.Table.Primitives.LenSpec,
Text.Layout.Table.Primitives.Occurence,
Text.Layout.Table.Internal,
Text.Layout.Table.Vertical
other-modules:
Text.Layout.Table.Primitives.AlignSpec.Internal,
Text.Layout.Table.Primitives.LenSpec.Internal,
Text.Layout.Table.Position.Internal
-- LANGUAGE extensions used by modules in this package.
other-extensions: RecordWildCards,
EmptyDataDecls,
FlexibleInstances,
PatternSynonyms,
MultiWayIf
-- Other library packages from which modules are imported.
build-depends: base >=4.8 && <4.13,
data-default-class >=0.1.1 && < 0.2,
data-default-instances-base ==0.1.*
hs-source-dirs: src
-- Base language which the package is written in.
default-language: Haskell2010
executable table-layout-test-styles
main-is: Test.hs
build-depends: base >=4.8 && <4.13,
data-default-class >=0.1.1 && < 0.2,
data-default-instances-base ==0.1.*
hs-source-dirs: src
other-modules: Text.Layout.Table,
Text.Layout.Table.Internal,
Text.Layout.Table.Justify,
Text.Layout.Table.Position,
Text.Layout.Table.Position.Internal,
Text.Layout.Table.Primitives.AlignSpec,
Text.Layout.Table.Primitives.AlignSpec.Internal,
Text.Layout.Table.Primitives.Basic,
Text.Layout.Table.Primitives.Column,
Text.Layout.Table.Primitives.LenSpec,
Text.Layout.Table.Primitives.LenSpec.Internal,
Text.Layout.Table.Primitives.Occurence,
Text.Layout.Table.Style Text.Layout.Table.Vertical
default-language: Haskell2010
test-suite table-layout-tests
type: exitcode-stdio-1.0
hs-source-dirs: test-suite, src
main-is: Spec.hs
build-depends: base >=4.8 && <4.13,
QuickCheck >=2.8 && < 2.13,
HUnit >=1.3,
data-default-class >=0.1.1 && < 0.2,
data-default-instances-base ==0.1.*,
hspec
other-modules: TestSpec,
Text.Layout.Table,
Text.Layout.Table.Internal,
Text.Layout.Table.Justify,
Text.Layout.Table.Position,
Text.Layout.Table.Position.Internal,
Text.Layout.Table.Primitives.AlignSpec,
Text.Layout.Table.Primitives.AlignSpec.Internal,
Text.Layout.Table.Primitives.Basic,
Text.Layout.Table.Primitives.Column,
Text.Layout.Table.Primitives.LenSpec,
Text.Layout.Table.Primitives.LenSpec.Internal,
Text.Layout.Table.Primitives.Occurence,
Text.Layout.Table.Style,
Text.Layout.Table.Vertical
default-language: Haskell2010