Common misconception: ES Modules are required to do scope hoisting and static analysis.
-
-
Does this mean that you've stopped looking into bundling? I've been following your tweets and they seem themed, I was really hopeful that an announcement of a secret project might be coming.
-
Nah I haven't stopped. I am currently working on type checking, bundling, compiling, linting, testing and more.
- 1 more reply
New conversation -
-
-
Babel’s scope tracking is a big buggy yeah. We ended up calling `scope.crawl()` in some cases, which is a bit slow but the only way to keep things consistent sometimes. :/
-
i have never heard of scope.crawl() before and it doesnt seem to be documented - is that the best solution rn for binding renaming?
was thinking of splitting logic out of babel-blade since it understands semantic hierarchy of identifiers, could be more broadly useful 
- 2 more replies
New conversation -
-
-
yeah we bail out and wrap the module in a function in a few cases: - eval used - top-level return - non-static `module` object access - any other module requires the module in a conditional, or in a function. getting side effects in the right order was also tricky.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
he/him 
