@gongt/fix-esm
v1.1.0
Published
wrapper of fix-esm, only register once.
Downloads
78
Readme
fix-esm
fix ERR_REQUIRE_ESM with realtime esbuild
transform.
require('@gongt/fix-esm')
will register legacy commonjs loader. (and no way to unregister)
When ERR_REQUIRE_ESM happen, it will spawn esbuild to compile target file. loaded module will inside require cache. compiled result will save at filename.jsc
to speed up next run.
Do nothing when import '@gongt/fix-esm';
, so if you have project compile to esm, it import 'cjs-module'
, then cjs-module
do require('esm-module')
, this package will not handle.
It's best to use this package in a final-end-user project, not in a library, many people have thier own fix-esm
method, may cause conflict.