The ebb and flow of JavaScript bundlers