We&#x27;ve been using a concept of a &quot;esnextguardian&quot; to be what our package.json main points to, it then tries and loads the es6+ version and if that fails, fallbacks to the compiled es5 version. It&#x27;s been working quite well for all our different Bevry projects. More info: <a href="https:&#x2F;&#x2F;github.com&#x2F;bevry&#x2F;base#esnextguardian" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bevry&#x2F;base#esnextguardian</a>