xo
XO is a JavaScript and TypeScript linter tool that comes with default settings and uses the ESLint infrastructure. Without the need to manage a configuration file, it automatically scans the various file types in the project without specifying an additional file path. By caching the results, it provides a performance boost and incorporates many popular ESLint plugins.
xo
72xojs · Code Quality & Review
Common commercial products in this category: SonarCloud, Codacy, DeepSource
- You quickly fix code errors with the automatic correction option from the command line.
- You easily set indentation and dotted comma preferences without having to deal with the rule configuration.
- You open the incorrect files directly in the corresponding line in your editor.
- ↓ NegativeGitHub Issue
Slow when linting a single file
“`xo` seems to load really slowly when linting a single file. The main issue from what I can see relies around `eslint:glob-util` and loading `plugin:unicorn/recommended` because of these two the lint can take upwards of 2 seconds to lint a 19 line file. This doesn't sound so bad…”
- • NeutralGitHub Issue
Move to flat config
“[ ]( + [ ]( --- The change has been out for a while and it might be a good time to start exporting it. I believe this will solve a lot of config-related issues: - - - - - - Some notes around this in”