babel-helper-evaluate-path

path.evaluate wrapped in a try catch

MIT 79 个版本
安装
npm install babel-helper-evaluate-path
yarn add babel-helper-evaluate-path
pnpm add babel-helper-evaluate-path
bun add babel-helper-evaluate-path
README

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
版本列表
0.5.0-alpha.9 2018-09-23
0.5.0 2018-09-24
0.4.3 2018-05-14
0.4.2 2018-05-14
0.4.1 2018-05-03
0.4.0 2018-04-08
0.3.0 2018-01-31
0.2.0 2017-08-14
0.1.0 2017-05-22
0.0.3 2016-11-18
0.0.0 2016-11-02