babel-helper-evaluate-path
A wrapper for babel's path.evaluate
Fixes / Features:
- Detect usages before initialization / declaration
{ console; // ReferenceError let b = 1;} { console; // a is void 0 var a = 5; console; // 5}
- Detect usages in scopes outside of initialization for vars (hoisted)
{ if a var x = 5; console; // cannot determine}
Installation
npm install babel-helper-evaluate-path --save-dev