Offers a async require.resolve function. It's highly configurable.
github.com/webpack/enhanced-resolve
webpack/enhanced-resolve