Comprehensive static analysis for npm packages through esprima