resolve like require.resolve() on behalf of files asynchronously and synchronously
Resolve the path of a module like `require.resolve()` but from a given path
Resolve a URI relative to an optional base URI
Offers a async require.resolve function. It's highly configurable.