I used #9605 to create a treemap for the CDT bundle. https://misc-hoten.surge.sh/lh-9605/cdt-treemap.html  * Axe is the largest single dependency. They are working to remove polyfills in v4, but I think that will only save 30KB https://github.com/dequelabs/axe-core/issues/1935#issuecomment-567187597 * * axe.min.js is opaque - are there modules in there that we are already bundling? If so, should we bundle axe ourselves to save size? * * `axe-core/lib/core/utils/valid-langs.js` in the hreflang audit. which seems to just list every(?) combo of 3 letters ... https://github.com/dequelabs/axe-core/blob/develop/lib/core/utils/valid-langs.js . * * * And it is included twice - once for seo/hreflang and again in the axe.min.js (100KB total) * stack collector is surprisingly big but probably nothing to be done there. * 3p web is big json - could a more compact json format be done? Related: #9605, #10472
I used #9605 to create a treemap for the CDT bundle. https://misc-hoten.surge.sh/lh-9605/cdt-treemap.html
axe-core/lib/core/utils/valid-langs.jsin the hreflang audit. which seems to just list every(?) combo of 3 letters ... https://github.com/dequelabs/axe-core/blob/develop/lib/core/utils/valid-langs.js .Related: #9605, #10472