|
|
|
|
|
by inglor
1603 days 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. |
|