Author: David Montaño
JQ can transform JSON documents by:
Affect how JQ reads and writes its input and output
Uses the Oniguruma REGEX library
Assignment works a little differently in jq than in most programming languages. jq doesn't distinguish between references to and copies of something - two objects or arrays are either equal or not equal, without any further notion of being "the same object" or "not the same object".
jq has a library/module system. Modules are files whose names end in .jq.