No description
Find a file
2020-10-12 17:57:20 +02:00
samples Highlighter further implemented + Bugfixing. 2020-09-16 17:56:47 +02:00
scripts Highlighter v0.1 fertig gestellt. 2020-09-09 17:34:54 +02:00
src Letzer feinschliff vor publishing. 2020-10-12 17:57:20 +02:00
tests Highlighter further implemented + Bugfixing. 2020-09-16 17:56:47 +02:00
.gitignore Highlighter v0.1 fertig gestellt. 2020-09-09 17:34:54 +02:00
highlight.1 Highlighter further implemented + Bugfixing. 2020-09-16 17:56:47 +02:00
highlight.nimble Letzer feinschliff vor publishing. 2020-10-12 17:57:20 +02:00
Makefile Highlighter further implemented + Bugfixing. 2020-09-16 17:56:47 +02:00
nim.cfg First draft of highlighter/colorize implemented. 2020-09-01 14:15:54 +02:00
README.md Letzer feinschliff vor publishing. 2020-10-12 17:57:20 +02:00

Nim Highligter

nimble

Introduction

Provides a tool and a library to colorize the output of cli-tools. This project is inspired by the ruby-gem colorize (https://github.com/fazibear/colorize).

Get Started

Install Nim Highlighter

$ nimble install nimhighlight

Using cli-tool hightlight:

# Show help ...
$ highlight --help

# Colorize Std-Input ...
$ echo "hello dude world" | highlight -e=".+:blue" -e=ello:green -e="l:red" -e=worl:magenta:yellow

# Example: Highlight keywords in source-file ...
$ cat src/highlight.nim | dist/release/highlight -e="^.+:black" -e="while|true|false|when|type|case:yellow" -e="#.+:green" -n

# Create and use config file ...
$ highlight --init -e=".+:blue" -e=ello:green -e="l:red" -e=worl:magenta:yellow
$ echo "hello dude world" | highlight

Using Nim Highlighter as library

import highlightpkg/colorize

echo "Hello World".green
echo "Hello World".onYellow
echo "Hello World".yellow.onBlue

Develop

Running Tests

$ nimble test