Skip to main content
Version: 2.x

Running checks and autofix

Running checks

Run all enabled checks:

rev-dep config run

List every issue instead of the default truncated output:

rev-dep config run --list-all-issues

Can also run specific rules/workspaces:

rev-dep config run --rules packages/app,packages/shared

Also lint the config for dead glob patterns while running (adds almost no time - it reuses the run's graph):

rev-dep config run --lint-config

This fails the run on any lint error and prints only the counts. See Linting the config for details.

Output formats

Information about the supported output formats can be found in Output formats.

Exit code

  • Exit code 0 when all enabled checks pass
  • Exit code 1 when violations exist

Using AutoFix

Some checks can automatically apply fixes when both of these are true:

  • the check supports autofix
  • you run rev-dep config run --fix

Fixable detectors

  • importConventions
  • unusedExportsDetection
  • orphanFilesDetection

Note that autofix: true must be set in the config for the detector be fixable.

Exit code nuance with --fix and --recheck

Using --fix flag adjust the source code, but do not perform validation after the fixes are applied.

This means it will still exit with code 1.

To perform a re-check after applying fixes, you can use the --recheck flag in combination with --fix:

rev-dep config run --fix --recheck

Additional pass will be performed to check if all issues are resolved.

Autofixing orphan files issues

Note that autofixing orphan files issues removes the orphan file.

Removing one orphan file can cause another file to become orphan.

Running rev-dep config run --fix several times might be needed to remove all orphan files.