Guy Bedford's es6-module-loader follows the Loader spec closely. I just refactored it to create a function call `parse(load) -> deps`:
https://github.com/ModuleLoader/es6-module-loader/blob/master/lib/loader.js#L389 This location in the pipeline is pretty much where you suggest. I think I've convinced Guy to let me add it as a hook. Maybe your request will push him over the edge ;-) Note that as far as I can tell, this function call provides a neat interface between the Loader and parser. jjb On Tue, Jun 24, 2014 at 7:17 AM, Calvin Metcalf <calvin.metc...@gmail.com> wrote: > I've been doing work with the loader hooks and one gap that stands out is > that there is no hook to let you manipulate the exports and imports of an > module without parsing it yourself, in other words if you want to add, > remove, or modify exports or imports of a module you have to write your own > parsing function because the default instantiate function returns undefined. > > Ideas: > > - There is a way of doing what I need to do that I am missing. > - Add a post instantiate hook between 15.2.4.5.3 (InstantiateSucceeded) > and 15.2.4.6 (ProcessLoadDependencies) > - The steps in 15.2.4.5.3.4 could be moved to the default instantiate > function so that when overriding it you can still call it to get the parsed > module object. > > --- > -Calvin W. Metcalf > > > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss