babel-helper-evaluate-path

0.5.0 • Public • Published

babel-helper-evaluate-path

A wrapper for babel's path.evaluate

Fixes / Features:

  • Detect usages before initialization / declaration
function foo() {
  console.log(b); // ReferenceError
  let b = 1;
}
 
function bar() {
  console.log(a); // a is void 0
  var a = 5;
  console.log(a); // 5
}
  • Detect usages in scopes outside of initialization for vars (hoisted)
function foo() {
  if (a) var x = 5;
  console.log(x); // cannot determine
}

Installation

npm install babel-helper-evaluate-path --save-dev

Package Sidebar

Install

npm i babel-helper-evaluate-path

Weekly Downloads

459,498

Version

0.5.0

License

MIT

Unpacked Size

10.9 kB

Total Files

4

Last publish

Collaborators

  • hzoo
  • loganfsmyth
  • existentialism
  • nicolo-ribaudo
  • boopathi
  • vignesh.shanmugam