There is no support for defining classes and that’s on purpose. But if someone can find an idiomatic Elixir way to add classes I am all for it. Even though Elixirscript can’t create classes, it can instantiate them with JS.new/2. I hardly ever use classes in JavaScript so it’s a low priority for me.
You can’t change the output name now, but it is something that can be allowed now. I can make an issue to update the output parameter to allow for that.
Does not support method and module docs. I don’t see a reason to since this is a compile target.
start/2 is meant to be the “main” or entrypoint of your Elixirscript application. If you want to other modules outside of the Elixirscript scope then yes you would have to define start on them. or call __load(Elixir) directly or the module to load it and get an object returned with the functions defined on it.
Not all of the standard library is supported yet, but Logger may be a simple one to add. I’ll make an issue for it.






















