PrettyColors
Description
PrettyColors
is a Swift library for styling and coloring text in the Terminal. The library outputs ANSI escape codes and conforms to ECMA Standard 48.
Example
import PrettyColors
let redText: String = Color.Wrap(foreground: .red).wrap("A red piece of text.")
println(redText)
Color.Wrap(foreground: .yellow, style: .bold)
Color.Wrap(foreground: .green, background: .black, style: .bold, .underlined)
// 8-bit (256) color support
Color.Wrap(foreground: 114)
Color.Wrap(foreground: 114, style: .bold)
More examples can be found in the tests.
Installation
Carthage
Add the following to your Cartfile:
github "jdhealy/PrettyColors"
CocoaPods
Add the following to your Podfile:
pod 'PrettyColors', :git => 'https://github.com/jdhealy/PrettyColors'
You will also need to make sure you're opting into using frameworks:
use_frameworks!
Then run pod install
with CocoaPods 0.36 or newer.
Inspiration
License
PrettyColors is released under the MIT license. See LICENSE.md for details.