I’m trying to move over to ES6 modules but not getting things quite right and wanted someone’s help / pointers.
here is the PR I have so far: https://github.com/purescript/purescript/pull/3379
I have a couple of problems left to get it working (will probably need refactoring) the main one being:
In the compiled JS we now have exported values that match keywords being prefixed with
$$ here or
$prime here I need to replicate that change in the body of files when using imported functions, ie the use would be
Control_Coroutine["await"] but it is exported as
$$await. I know where
await gets passed in here but I’m can’t seem to use
properToJs due to a type miss match
Gen1 but need
Feels like this is going to be the wrong place to do this even if I could work out how to do it. Any tips on this would be greatly appreciated.