a modular js linter