Port of Google Closure Linter to npm module.