I had deleted the binding and created a new one. I naively thought that the analysis will automatically run again. But now discovered the method I actually want to use: `scope.moveBindingTo` which moves the binding and all the correct analysis. The only thing that was left to do is to update `binding.kind` which I did manually.
babel-plugin-transform-es2015-block-scoping
Compile ES2015 block scoping (const and let) to ES5
Installation
$ npm install babel-plugin-transform-es2015-block-scoping
Usage
Via .babelrc (Recommended)
.babelrc
{
"plugins": ["transform-es2015-block-scoping"]
}
Via CLI
$ babel --plugins transform-es2015-block-scoping script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["transform-es2015-block-scoping"]
});