Status Codes
When syncpack analyses your monorepo, every instance of every dependency is assigned one of the following status codes.
Valid
- IsCatalog
- IsCatalogDefinition
- IsHighestOrLowestSemver
- IsIdenticalToLocal
- IsIdenticalToPin
- IsIdenticalToSnapTarget
- IsIgnored
- IsLocalAndValid
- IsNonSemverButIdentical
- SatisfiesHighestOrLowestSemver
- SatisfiesLocal
- SatisfiesSameMinorGroup
- SatisfiesSameRangeGroup
- SatisfiesSnapTarget
Fixable
- DiffersToCatalog
- DiffersToHighestOrLowestSemver
- DiffersToHighestOrLowestSemverMinor
- DiffersToLocal
- DiffersToNpmRegistry
- DiffersToPin
- DiffersToSnapTarget
- IsBanned
- MissingFromCatalog
- NonSemverMismatch
- NotUsingCatalog
- PinOverridesSemverRange
- PinOverridesSemverRangeMismatch
- SameMinorMismatch
- SameMinorOverridesSemverRange
- SameMinorOverridesSemverRangeMismatch
- SameRangeMismatch
- SemverRangeMismatch
Unfixable
- CannotInferCatalogFile
- DependsOnInvalidLocalPackage
- MissingFromCatalogAndNonSemverMismatch
- NotUsingCatalogAndCatalogUnknown
- SameMinorHasMajorMismatch
Suspect
- DependsOnMissingCatalogDefinition
- DependsOnMissingSnapTarget
- InvalidLocalVersion
- RefuseToBanLocal
- RefuseToCatalogLocal
- RefuseToPinLocal
- RefuseToSnapLocal