gensync
Allows users to use generators in order to write common functions that can be both sync or async.
sync-to-async
A simple javascript package that converts synchronous functions to asynchronous functions
ambi
Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.
typechecker
Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)