GitHub repository: terrorizer1980/enhanced-resolve
Description: Offers an async require.resolve function. It's highly configurable.