-
Notifications
You must be signed in to change notification settings - Fork 192
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
graaljs inside JVM dynamicImport import() broken CJS interop. #339
Comments
a little extra info maybe related if we would add into module.js console.log('ctx',module) // befor the console.log('sideEffect') it will silent fail all other instructions that come after that and so will not execute the secund console call any access to module when loaded via dynamic import makes graal simply fail silent while it would all work with require from cjs |
Thanks @frank-dspeed, we'll have a look |
Solved sorry for creating that issue it is related to a other project |
graaljs inside JVM dynamic import broken interop
ESM & CJS can not dynamic import additional CJS modules inside it also accessing module object inside cjs breaks graalvm silent when loaded via dynamic import inside ESM
JS can also not dynamic import CJS same behavior!
Reproduce able example
module.js
index.mjs
index.js
Conclusion
dynamicImport import() at present only supports ESM no matter if used in ESM context or CJS
i think also that the current dynamic import implementation does not hornor .mjs === ESM and .cjs === commonjs(require,module)
The text was updated successfully, but these errors were encountered: