Perhaps I don't get this line - under what circumstance is the `analyzer.resolve` check below going to be successful if it's checking for `path.join(newoptions.target, '/')`? This will only occur if `pkg.main` is falsey - which will only occur if there's no main entry or `app.js`, `server.js` or `index.js` file. How can `analyzer.resolve` ever succeed in this case?