A frontend developer must have a minimum functional programming knowledge to work with graphs. Landbot bot builder is a tool that allows creating conversational flows through graphs.
The purpose of this challenge is implementing several functions, part of a complete library to handle graphs efficiently.
Read carefully the docs and implement the functions defined in ./src/graph_utils.js.
Execute tests with npm test and check if all functions passed.
Document your code assuming that the next engineer looking at your code is a serial killer who knows where you live.
Use JSDoc 3 docummentation style. http://usejsdoc.org/