Skip to content

Commit

Permalink
Yarn V1 - consider filtering yarn list via environment variable
Browse files Browse the repository at this point in the history
  • Loading branch information
omerzi committed Oct 16, 2023
1 parent 6b435fa commit 1acc803
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions build/utils/yarn.go
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,9 @@ func buildYarn1Root(packageInfo *PackageInfo, packNameToFullName map[string]stri
rootDeps = append(rootDeps, maps.Keys(packageInfo.OptionalDependencies)...)

for _, directDepName := range rootDeps {
rootDependency.Details.Dependencies = append(rootDependency.Details.Dependencies, YarnDependencyPointer{Locator: packNameToFullName[directDepName]})
if fullPackageName, packageExist := packNameToFullName[directDepName]; packageExist {
rootDependency.Details.Dependencies = append(rootDependency.Details.Dependencies, YarnDependencyPointer{Locator: fullPackageName})
}
}
return rootDependency
}
Expand Down Expand Up @@ -357,9 +359,9 @@ func (yd *YarnDependency) Name() string {
if strings.Contains(yd.Value[1:], "@") {
atSignIndex := strings.Index(yd.Value[1:], "@") + 1
return yd.Value[:atSignIndex]
} else { // In some cases when using yarn V1 we encounter package names without their version (project's package name)
return yd.Value
}
// In some cases when using yarn V1 we encounter package names without their version (project's package name)
return yd.Value
}

type YarnDepDetails struct {
Expand Down

0 comments on commit 1acc803

Please sign in to comment.