In Node we can get the import path synchronously just from the parsed module, as proposed API in https://github.com/bmeck/node-eps/blob/es6-module/002-es6-modules.md suggests. Can you clarify what you mean with
> The "key" appears to only be resolvable asynchronously Which key? the path resolved from the source text? On Wed, Feb 24, 2016 at 5:08 PM, Caridy Patiño <[email protected]> wrote: > I’m not sure what are you trying to do, but from within the module itself, > you will have access to some metadata about the module, we have been > chatting about `import()` and `import.<key>` as the imperative forms to > import relative modules, accessing module’s metadata, and potentially a > reference to the loader instance bound to the module (thru module status), > but all that in up in the air. > > From outside, things are more complicated, you have access to the registry > of every loader instance, you can walk each registry, and do what you > please, but there is no guarantee that the module status that you’re > looking for is accessible (they can be removed from the registry and still > function). > > You should probably post this question on whatwg/loader repo. > > /caridy > > > On Feb 24, 2016, at 5:58 PM, John Lenz <[email protected]> wrote: > > > > Background: > > > > I'm trying to plan a migration to ES6 modules. For interop with the > existing systems in the short-medium term, I would like to be able to > retrieve a loaded modules exports synchronously (basically a "get or fail"). > > > > It looks like retrieving the exports synchronously is possible using the > Registry object, however the registry requires that you have an appropriate > "key". The "key" appears to only be resolvable asynchronously which means > the whole operation must async. > > > > Am I missing something? > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

