Thanks Neill
In the end I just took a very simple plugin that I have (actually the one I made to demonstrate the shim issue I referenced above) fixed up all the issues that lint complains about. And still no files end up in the build directory. It looks like this:
I see some interesting warnings there. But do not really know what they mean or if they are significant. I ran 'npm update' but nothing changed.,