Before Nx 15, the
workspace-lint command performed workspace wide lint checks including:
- Checking for projects with no files in them
- Checking for files that do not belong to a project
- Ensuring that all the versions of Nx packages are in sync
Checks (1) and (2) are no longer necessary because Nx no longer uses a
workspace.json file to define project locations. Instead, Nx dynamically detects projects anywhere in the workspace based on the presence of
Check (3) is now accomplished manually with the
nx report command.
In Nx 15 and 16,
nx workspace-lint does nothing except display a deprecation message. In Nx 17,
workspace-lint will be completely removed.