Writing performant JavaScript applications is a complex matter these days. Years ago, everything started with script concatenation to save HTTP requests, and then it continued with minification and wrangling of variable names to squeeze out even the last tiny bit of the code we ship. Today we have tree shaking and module bundlers, and we go back to code splitting to not block the main thread on st