1.0.1 • Published 8 years ago
typedraw v1.0.1
typedraw
An experimental visualization of types.

Installation
Install Fira Code. Clone this repository, then:
npm -g install .Usage
typedraw <typemap.json> <out.png>typedraw reads from stdin, i.e. you can do the following:
cat examples/foreach | typedraw examples/typemap2.json out.pngtypedraw replaces all occurences of a type with a visual shape described in
a typemap.
Typemaps
Typemaps are simple json files that describe how to render a given type
(i.e. st):
{
"st": [
[ "rect", "#333", 0, 0, 1, 1 ],
[ "rect", "#D4145A", 0.25, 0.25, 0.5, 0.5 ]
],
"s": [
[ "circle", "#D4145A", 0.5, 0.5, 0.25 ]
],
}Only two shapes are supported currently, rects:
[ "rect", color, x, y, width, height ] // coordinates are in the 0 - 1 rangeand circles:
[ "circle", color, x, y, radius ] // coordinates are in the 0 - 1 rangeCheck out the example typemap1.json and typemap2.json files.
1.0.1
8 years ago