<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div style="-webkit-text-size-adjust: auto;">Pirouette also has many exports per module for its bindings:</div><div style="-webkit-text-size-adjust: auto;"><br></div><div style="-webkit-text-size-adjust: auto;">E.g.</div><div><span style="-webkit-text-size-adjust: auto;"><a href="https://github.com/toshok/pirouette/blob/master/bindings/uikit.js">https://github.com/toshok/pirouette/blob/master/bindings/uikit.js</a>.</span></div><div><br></div><div><span style="-webkit-text-size-adjust: auto;">I use both import-{}-from (with many imported bindings) and module-from forms, tending toward the former in framework code and the latter in application code.</span></div><div><span style="-webkit-text-size-adjust: auto;"><br></span></div><div><span style="-webkit-text-size-adjust: auto;">The fact that the both forms can be accommodated from a single export form is the key for me.<br></span><br><span style="-webkit-text-size-adjust: auto;">-c</span></div><div style="-webkit-text-size-adjust: auto;"><br>On Jun 9, 2014, at 8:36 AM, Caridy Patino <<a href="mailto:caridy@gmail.com">caridy@gmail.com</a>> wrote:<br><br></div><blockquote type="cite" style="-webkit-text-size-adjust: auto;"><div><div dir="ltr">My perspective here is that there are not too many modules (in nodejs) that rely on more than a handful of exports from a particular module, we are actively working on validating this using esprima in a large set of npm modules. If this is true, we should be just fine with specific imports, and for the edge cases, an imperative form should be sufficient.<div>
<br></div><div>For now, I will ask you all to try to find a modules that are using too many exported methods from one of its imported modules, you will be suprise how hard it is too find those. <br><div><br></div><div>/caridy  </div>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 9, 2014 at 11:27 AM, Axel Rauschmayer <span dir="ltr"><<a href="mailto:axel@rauschma.de" target="_blank">axel@rauschma.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div class=""><div><blockquote type="cite"><div dir="ltr"><div>As an aside, it is yet to be seen whether the "default" export thing is the best way, or the bad part itself.  We don't have the real world experience yet to answer that.</div>

</div></blockquote><br></div></div><div>I’d even argue that they led to the predicament that we are currently in.</div><div><br></div><div>If the default export didn’t look like “the module”, things would, in my opinion, be easier to understand:</div>
<div><br></div><div>```js</div><div>import _ from "Underscore";</div><div>import { flatten, union } from "Underscore";</div><div>import default someFunction from "single_function_module";</div>
<div class=""><div>```</div><div><br></div><div>
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word"><div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word">
<div style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word">-- <br>Dr. Axel Rauschmayer<br><a href="mailto:axel@rauschma.de" target="_blank">axel@rauschma.de</a><br>
<a href="http://rauschma.de" target="_blank">rauschma.de</a><br></div><br></div></div><br>
</div>
<br></div></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>
</div></blockquote><blockquote type="cite" style="-webkit-text-size-adjust: auto;"><div><span>_______________________________________________</span><br><span>es-discuss mailing list</span><br><span><a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a></span><br><span><a href="https://mail.mozilla.org/listinfo/es-discuss">https://mail.mozilla.org/listinfo/es-discuss</a></span><br></div></blockquote></body></html>