> On Saturday, July 19, 2014 1:53 PM, Brian Di Palma <[email protected]> wrote:

> When an npm package exports a named identifier it's trivial to use it
in an ES6 module.

import {
    parse,
    print
} from 'recast';

> When on the other hand it sets its export on `module.exports` default
exports provide no help at all.

This sounds like an issue in your transpiler. Ideally CJS modules inside 
projects written using ES6 modules should be treated as modules that default 
export an object. CJS modules don't have the same static semantics as their ES6 
counterpart, so they should be treated as mutable objects. An ES6 Loader would 
do the same when loading CJS modules.

Juan
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to