~-------------------~
| _ __ |
| | \ | /\ |
| | \ |_ /__\ |
| | / | / \ |
| |_/ | / \ |
| |
~-------------------~
- Fork this repo
git clone git@github.com:zuzanna-maria/bitmap-editor-challenge.git && cd bitmap-editor-challenge
-
npm install
to install project dependencies -
node index.js
to run the app
This project uses the Jasmine test framework. To run tests, navigate to the ./spec directory and run:
npm test
# or
npx jasmine spec.js
##To operate the Bitmap Editor using CLI
I M N - Create a new M x N image with all pixels coloured white (O).
C - Clears the table, setting all pixels to white (O).
L X Y C - Colours the pixel (X,Y) with colour C.
V X Y1 Y2 C - Draw a vertical segment of colour C in column X between rows Y1 and Y2 (inclusive).
H X1 X2 Y C - Draw a horizontal segment of colour C in row Y between columns X1 and X2 (inclusive).
S - Show the contents of the current image
X - Terminate the session"
- NB: Colours are represented by different characters.
This project can be downloaded as an npm package [here] (http://google.com).