@@ -13,7 +13,12 @@ var fs = require('fs');
13// the real binary over itself. So in that case, the first run would
13// the real binary over itself. So in that case, the first run would
14// also make an HTTPS request to fetch the real binary. From there,
14// also make an HTTPS request to fetch the real binary. From there,
15// it calls the binary it downloaded on each run.
15// it calls the binary it downloaded on each run.
17+// It needs a .exe extension for Windows users. That file extension
18+// should allow this file to run both as a JS script and after it is
19+// replaced by the real Elm binary. The file extension does not appear
20+// to matter on Mac or Linux since it is hidden by the symlink at
21+// node_modules/.bin/elm that most people would refer to.
19// Make sure we get the right path even if we're executing from the symlinked
24// Make sure we get the right path even if we're executing from the symlinked