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

xo

72

xojs · Code Quality & Review

STARS8.0K
FORKS308
COMMITS0
CONTRIBUTORS0
VERSIONv5.0.1
UPDATED1 mo ago
TypeScriptESLintLinterCode QualityMIT

Common commercial products in this category: SonarCloud, Codacy, DeepSource

What can it do?
  • 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.
User reviews
  • ↓ 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”

GitHub

My note

Alternative pages

More in: Code Quality & Review