Yes - you can scroll vertically with g.scroll(0, ...) but that's the whole screen - so you can't scroll if you have widgets. You can always write your data to an offscreen buffer, scroll that, and then write it to the screen.
Are there any details on what version of ECMAScript is the closest?
However it does make debugging more difficult (eg trying to track back stack traces) and may result in a bunch of polyfill code being added. Personally I'd start off just trying to write the JS that Espruino supports and see where that takes you before you try transpiling.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hi! Sorry to hear about the customs issues - hopefully this will all go pretty much back to normal come July (and the new EU VAT rules).
Yes - it's worth checking out https://www.espruino.com/Modules#from-github-or-anywhere-on-the-internet-
You can have the module online, or can just write the module direct to the Bangle's Storage.
Not specifically but if you haven't already it's worth checking out the example app/widget tutorials: https://www.espruino.com/Bangle.js#tutorials
There are also some hints about how to write reasonably efficient code: https://www.espruino.com/Bangle.js+Guidelines
Yes - you can scroll vertically with
g.scroll(0, ...)
but that's the whole screen - so you can't scroll if you have widgets. You can always write your data to an offscreen buffer, scroll that, and then write it to the screen.https://www.espruino.com/Features
If you do a quick search there are a few node.js modules to transpile. BangleRun for instance is written in TypeScript: https://github.com/espruino/BangleApps/tree/master/apps/banglerun
However it does make debugging more difficult (eg trying to track back stack traces) and may result in a bunch of polyfill code being added. Personally I'd start off just trying to write the JS that Espruino supports and see where that takes you before you try transpiling.