Preserve ESM for async imports to work correctly (#4187)
* fix: fix lazy rust crypto import
* test: use "commonjs" for tests because of circular deps
* chore: revert commonjs for "module"
* refactor: remove unnecessary example
* refactor: add comments
Signed-off-by: Bayyr Oorjak <the.bayyr.oorjak@gmail.com>
* refactor: improve comment
Signed-off-by: Bayyr Oorjak <the.bayyr.oorjak@gmail.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Update babel.config.js
---------
Signed-off-by: Bayyr Oorjak <the.bayyr.oorjak@gmail.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>