3 ms·
If library authors make esm as a thin wrapper over cjs, won't it hinder tree shaking. And for tools that want end to end esm, like vite. Won't it cause degrada
by rk06 6y ago
If library authors make esm as a thin wrapper over cjs, won't it hinder tree shaking.
And for tools that want end to end esm, like vite. Won't it cause degradation in behaviour?
- yabberdabbafoo 6y ago> If library authors make esm as a thin wrapper over cjs, won't it hinder tree shaking. Correct. I wouldn't follow the article's advice wrapping ESM with CJS as it leads to larger bundles. > Won't it cause degradation in behaviour? For web apps - certainly. The forced sync behavior of CJS wouldn't be very noticeable for local applications however.