4 ms·
It's very easy to re-export ESM (import) as CJS (require) and vice-versa. The main issue is that ESM by default For example to use `require` inside ESModules y
by inglor 5y ago
It's very easy to re-export ESM (import) as CJS (require) and vice-versa. The main issue is that ESM by default
For example to use `require` inside ESModules you would do:
```mjs
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
require('./whatever-in-cjs');
```
There is a reason this isn't "by default" though since ESM doesn't "silently" interop with CJS to not make writing universal code harder.