Imported from https://github.com/scala-js/scala-js/issues/1606 JS library resolution is growing complex. We should start adding unit tests, especially for failure cases.