<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 11 avr. 2019 à 17:24, Enrico Zini <<a href="mailto:enrico@debian.org">enrico@debian.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Package: libjs-popper.js<br>
Version: 1.14.6+ds2-1<br>
Severity: important<br>
<br>
Hello,<br>
<br>
these toplevel scripts:<br>
<br>
        /usr/share/javascript/popper.js/popper.js<br>
        /usr/share/javascript/popper.js/popper.min.js<br>
<br>
contain an export definition that doesn't seem to be standard<br>
JavaScript:<br>
<br>
        $ tail /usr/share/javascript/popper.js/popper.js<br>
        …<br>
        export default Popper;<br>
<br>
and indeed, using them in a browser raises an exception:<br>
<br>
        Uncaught SyntaxError: Unexpected token export<br>
<br>
Using the umd/ versions work:<br>
<br>
        /usr/share/javascript/popper.js/umd/popper.js<br>
        /usr/share/javascript/popper.js/umd/popper.min.js<br>
<br>
I find this to be surprising behaviour, as I'd expect the toplevel<br>
versions to be valid JavaScript, and other fancy things to be in<br>
subdirectories, but I'm happy to stand corrected.<br></blockquote><div><br></div><div>The top level files should indeed be removed, leaving just the two directories</div><div>- esm stands for "es6 modules" which are the future format, very cool,</div><div>though as far as i know is not supported anywhere without some explicit</div><div>experimental flag.</div><div>- umd stands for "universal modules" and works everywhere</div><div><br></div><div> Jérémy</div><div><br></div></div></div></div>