MyNixOS website logo
Description

Tests and QuickCheck generators to accompany rainbow.

These are packaged separately so other packages may depend on them.

rainbow

rainbow helps you build colorful output for both 8- and 256-color terminals. It works only on Unix-like operating systems.

rainbow is on Github:

http://www.github.com/massysett/rainbow

and Hackage:

http://hackage.haskell.org/package/rainbow

rainbow is licensed under the BSD license; see the LICENSE file.

Versioning

rainbow releases are numbered in accordance with the Haskell Package Versioning Policy.

rainbow does not set its dependencies in accordance with the Package Versioning Policy, as I do not set upper bounds. rainbow is guaranteed to build with the minimum versions specified in the cabal file. I also include a dependencies.txt file that documents more recent dependencies that are also known to work.

If you find that rainbow does not build due to dependency problems:

  1. please let me know at [email protected]; 2) feel free to add appropriate upper bounds or patches to the package as appropriate; and 3) feel free to add command-line contraints to your cabal command to get it to build.

Building

If you get the package from Hackage, it is ready to build with cabal install like any other Haskell package.

If you get it from Github, first you will need to create the cabal file. It's built using m4 to avoid redundancies in the file. To build the cabal file, simply invoke make.

Generators package

The source tree also includes a package rainbow-tests which includes several generators that other packages might find useful.

Metadata

Version

0.20.0.4

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows