Upstream: https://github.com/facebook/jest/tree/v27.4.7/packages/pretty-format
npm install @rbxts-js/pretty-formatprettyFormat doesn't distinguish between Tables, Arrays, Objects, etc. and prints out all Lua table-like types as Table.
Table {} and an array with values is printed as Table {1, 2, 3,}.
printComplexValue is reduced to just arrays and tables.
prettyFormat are not implemented yet.
prettyFormat formats Roblox DateTime objects as a replacement for JS Date.
nil, nan and inf over the JS null, NaN and Infinity. The tests are modified accordingly.
Symbol, named Function, Error, Date, BigInt, etc.
getConfig is rewritten to avoid ternary operators.
for loop instead of an iterator.next().
Collections.lua deviates from upstream substantially since Lua only has tables. We only have two functions: printTableEntries for formatting key, value pairs and printListItems for formatting arrays.