[WIP]refactor: add jsdocs
So this would be the first PR. All that has been done is jsdocs have been added so you get an explanation for each function as well as hinting for the params/args. I still opted to turn each object into a class as the passing of functions made it difficult to neatly have the jsdocs and param types appear in the intellisense.
Realized a little problem (forgot I was writing JS not TS, will fix later tonight)
@jepser ready for your reviewing pleasure
Sorry if you feel blocked @MichaelSolati , but can we separate the concern of each one of the thing you're doing?
- Adding JS docs
- Updating deps
After that, good work adding docs to our methods 💥