That output format thing is just weird. It hand-waves rather than describing what it actually
does (“adapts the code automatically through static analysis” is vapid), and a large part of what I can only presume it is describing is flatly impossible: you
can’t output something compatible with both ECMAScript Modules and CommonJS, for example, because they’re syntactically incompatible.
I do know that I dislike things that try to support CommonJS or AMD or just dropping things into global variables, because I will only ever want it in one way, but it’s wasting a few hundred bytes of code supporting the others. But I am zealous for dead code removal to a degree that most aren’t.