analyzer.js