You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ihab 388b7f45d0
Update audit.md
3 years ago
..
README.md adding unit testing in missing subjects 3 years ago
audit.md Update audit.md 3 years ago

README.md

ascii-art-color

Objectives

You must follow the same instructions as in the first subject but this time with colors.

The output should manipulate colors using the flag --color=<color>, in which --color is the flag and <color> is the color desired by the user. These colors can be achieved using different notations (color code systems, like RGB, hsl, ANSI...), it is up to you to choose which one you want to use.

  • You should be able to choose between coloring a single letter or a set of letters (use your imagination for this one).
  • If the letter is not specified, the whole string should be colored.
  • The flag must have exactly the same format as above, any other formats must return the following usage message:
Usage: go run . [STRING] [OPTION]

EX: go run . something --color=<color>

Instructions

  • Your project must be written in Go.
  • The code must respect the good practices.
  • It is recommended to have test files for unit testing.

Allowed packages

This project will help you learn about :

  • The Go file system(fs) API
  • Color converters
  • Data manipulation
  • Terminal display