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 (