fruition
Track execution paths and outcomes to form an explanation for understanding what happened
shuffrand
Cryptographically secure randomness and shuffling — with soul.
ts-outcome
A small set of Typescript utils to represent success / failure in a more sane way than throwing errors