Hacker News new | ask | show | jobs
by inquisitiveio 2145 days ago
I'm pretty sure services like pika.dev/skypack.dev/jspm.io are trying to solve the CJS to ESM problem so you can use it directly in the browser (or deno).

Last time I checked they seemed to lean into using rollup to take care of the translation under the covers.

1 comments

That's not the point here. It's about that a thin CJS wrapper to an ESM module isn't possible but the way around is.
Sorry I misread your comment. But is it not easier to write an CJS wrapper around ESM given that its format is a lot looser?

From what I have seen seems pretty typical to simply export the named properties using a fresh module.exports = {...} and then use default as the main export?