Expand description
Deterministic workspace project graphs. External lockfile nodes come later.
Structs§
Functions§
- expand_
implicit_ dependencies - Nx’s
normalizeImplicitDependencies: the projects the patterns select, the project itself left out, then a!and the name of each project an exclusion matches, which removes any other edge to it. - graph_
order - Orders project names as Nx orders its graph nodes: by name, then stably by
descending root length (
normalizeProjectNodesin Nx). - links
- Whether a dependency declared with
rangein the package atrootmeans the workspace package attarget, as Nx decides it: aworkspace:range,*, afile:path to it, or a semver range its version satisfies, prereleases included. Anything else, such ascatalog:,npm:aliases or a range the version is outside of, is left to npm. - satisfies
- Whether
versionsatisfies the npm range, prereleases included. - select_
projects - The projects
--projectsand--excludeselect, as Nx’srun-manyselects them: every project without patterns, else what the patterns match, in order, less what the exclusions match among those.