trymodule icon indicating copy to clipboard operation
trymodule copied to clipboard

Support babel-node as options?

Open ghost opened this issue 9 years ago • 2 comments

Nowadays most node.js use babel to work with their js env. Are there any such kind of support for trymodule? Thanks a lot!

ghost avatar Mar 18 '16 02:03 ghost

Took a quick look at this, since it would be a nice functionality but I don't want to include the entire babel ecosystem for this... My idea was that there should be a way of running trymodule babel-node, have one line of code the re-initialized the repl with the eval function from babel-node (as seen here: https://github.com/babel/babel/blob/1a996cdcc75af6ef9e5178291521acd9b9f3c128/packages/babel-cli/src/_babel-node.js#L136-L137 ) but since no values are exported, I don't think it's gonna be possible. Also, a lot of stuff in the _babel-node.js file is globals, which makes it kind of difficult to integrate, without duplicating the code into here (which is a no-no).

TLDR: too much code to duplicate into here, unless we can find a way to include the functionality without having to depend on babel-node, I don't think this is gonna be possible.

If anyone have any suggestions or feedback on how to make it happen, I'm all ears.

victorb avatar Mar 19 '16 18:03 victorb

With node 6.x now having solid ES6 coverage, I think this is less of a pressing thing than it was in March.

That being said, a babel-repl module does exist!

shockey avatar Jun 11 '16 22:06 shockey