esprint (v3.6.0) is a parallelized ESLint runner that speeds up linting by running the linting engine across multiple threads. It sets up a server daemon to cache lint results in memory and uses a file watcher to only lint changed files. It also offers a CI mode that runs linting in parallel without a daemon. Maintenance is sporadic; the last release was in 2021. Key differentiators include automatic CPU core utilization, a background server for caching, and a dedicated CI mode. Requires Node >=12 and ESLint >=7.
npm install esprintVerified import paths — ran on the pinned version, not inferred.
Configure paths in .esprintrc, then run esprint in default or CI mode.
Use --workers CLI argument instead of .esprintrc configuration.
Consider alternatives like eslint-plugin-only-warn or lint-staged with parallel.
Create a .esprintrc file in your project root with paths and ignored lists.
Ensure .esprintrc is in the root directory.
Specify a different port in .esprintrc or use esprint check to avoid daemon.
Create a .esprintrc file with paths and ignored fields.
Run npm install eslint@>=7
Specify an unused port in .esprintrc or kill the offending process.