async resolve now falls back to 'index.js' if main field in package.json is incorrect