<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">right, there were a couple of export declaration cases that we missed for ES2015. From the top of my head, I remember `export default from “module”;` which we plan to get on the fast lane for ES2016, ideally they will be spec’d (and in stage 2) by the time vendors start implementing modules :)<div class=""><br class=""></div><div class="">as for the one you mentioned, we can discuss it for sure, but at first glance it sounds be very confusing, thinking about:</div><div class=""><br class=""></div><div class="">export * as foo from “foo”; // export a namespace</div><div class="">export * from “foo”;            // export a batch</div><div class=""><br class=""></div><div class="">As today, we don’t have bindings to a module instance, that’s something new :)</div><div class=""><br class=""></div><div class="">the question here is, how much sugar are we willing to pile up?</div><div class=""><div class=""><br class=""></div><div class="">/caridy<br class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Mar 6, 2015, at 9:11 PM, Lee Byron <<a href="mailto:leebyron@fb.com" class="">leebyron@fb.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">

<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" class="">

<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="font-family: Calibri, sans-serif; font-size: 14px;" class="">
I’m curious of this history behind this case being missing, I’ve been crawling through the spec and old esdiscuss and can’t find it:</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px;" class="">
<br class="">
</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px;" class="">
I expected the following:</div>
<div style="font-family: Calibri, sans-serif; font-size: 14px;" class="">
<br class="">
</div>
<div class=""><font face="Calibri,sans-serif" class="">export * as someName from "module”;</font></div>
<div class=""><font face="Calibri,sans-serif" class=""><br class="">
</font></div>
<div class=""><font face="Calibri,sans-serif" class="">To behave much like:</font></div>
<div class=""><font face="Calibri,sans-serif" class=""><br class="">
</font></div>
<div class=""><font face="Calibri,sans-serif" class="">I</font><font face="Calibri,sans-serif" class="">mport * as </font><span style="font-family: Calibri, sans-serif;" class="">someName from "module”;</span></div>
<div class=""><span style="font-family: Calibri, sans-serif;" class="">export someName;</span></div>
<div class=""><span style="font-family: Calibri, sans-serif;" class=""><br class="">
</span></div>
<div class=""><font face="Calibri,sans-serif" class="">Except without adding “someName” to this module’s scope.</font></div>
<div class=""><font face="Calibri,sans-serif" class=""><br class="">
</font></div>
<div class="">In common-js terms, transpiled to:</div>
<div class=""><br class="">
</div>
<div class="">exports.someName = require(“module”);</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Does anyone have context as to why this piece of syntax doesn’t exist? Is there a case to be made to incrementally add it in ES7?</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">- Lee Byron</div>
</div>

_______________________________________________<br class="">es-discuss mailing list<br class=""><a href="mailto:es-discuss@mozilla.org" class="">es-discuss@mozilla.org</a><br class="">https://mail.mozilla.org/listinfo/es-discuss<br class=""></div></blockquote></div><br class=""></div></div></div></body></html>