Class NpmCompatibleESModuleLoader
java.lang.Object
com.oracle.truffle.js.runtime.objects.DefaultESModuleLoader
com.oracle.truffle.js.builtins.commonjs.NpmCompatibleESModuleLoader
- All Implemented Interfaces:
JSModuleLoader
-
Field Summary
Fields inherited from class com.oracle.truffle.js.runtime.objects.DefaultESModuleLoader
DOT, DOT_DOT_SLASH, DOT_SLASH, moduleMap, realm, SLASH -
Method Summary
Modifier and TypeMethodDescriptionstatic NpmCompatibleESModuleLoaderresolveImportedModule(ScriptOrModule referencingModule, Module.ModuleRequest moduleRequest) Node.js-compatible implementation of ES modules loading.Methods inherited from class com.oracle.truffle.js.runtime.objects.DefaultESModuleLoader
addLoadedModule, asURI, loadModuleFromFile, loadModuleFromURL
-
Method Details
-
create
-
resolveImportedModule
public AbstractModuleRecord resolveImportedModule(ScriptOrModule referencingModule, Module.ModuleRequest moduleRequest) Node.js-compatible implementation of ES modules loading.- Specified by:
resolveImportedModulein interfaceJSModuleLoader- Overrides:
resolveImportedModulein classDefaultESModuleLoader- Parameters:
referencingModule- Referencing ES Module.moduleRequest- ES Modules Request.- Returns:
- ES Module record for this module.
- See Also:
-