Truth Tables

Creates a truth table from a Javascript boolean statement. Also converts relevant JS symbols into their mathematical counterparts.

About

Technically, supports up to hundreds of variables with complex statements, but you probably don't need that. In short, this script creates a truth table of any given statement - provided it's valid Javascript anyway.

Supports colored output to the console using chalk.

Why?

I made this because a certain university professor insisted on forcing students to write out truth tables by hand, calculating the answer in the same manner, and using the correct mathematical symbols while doing so.

So rather than remember the symbols, and spend 20mins per truth table, I instead spent 8 hours doing some research and writing code to do it all for me. All I had to do was provide a valid javascript statement and let it do it all for me.