Escope (escope) is ECMAScript scope analyzer extracted from esmangle project. Example var escope = require('escope'); var esprima = require('esprima'); var estraverse = require('estraverse'); var ast = esprima.parse(code); var scopeManager = escope.analyze(ast); var currentScope = scopeManager.acquire(ast); // global scope estraverse.traverse(ast, { enter: function(node, parent) { // do stuff if (
![escope](https://cdn-ak-scissors.b.st-hatena.com/image/square/c3e6ffb737aa61b017c8acd52b1913aedd9e9343/height=288;version=1;width=512/https%3A%2F%2Fstatic-production.npmjs.com%2F338e4905a2684ca96e08c7780fc68412.png)