fix: Bug with transitive dependency resolution

This commit is contained in:
abhisek
2025-05-15 14:33:46 +05:30
parent a399e2f59c
commit 0c2a2ec0b2
7 changed files with 46 additions and 19 deletions
+10 -2
View File
@@ -91,8 +91,16 @@ func TestNpmDependencyResolver_ResolveDependencies(t *testing.T) {
assertFn: func(t *testing.T, dependencies []*packagev1.PackageVersion, err error) {
require.NoError(t, err)
require.Equal(t, 2, len(dependencies))
require.Equal(t, "loose-envify", dependencies[0].Package.Name)
require.Equal(t, "react-dom", dependencies[1].Package.Name)
packageNames := []string{}
for _, dep := range dependencies {
packageNames = append(packageNames, dep.Package.Name)
}
require.ElementsMatch(t, []string{
"loose-envify",
"js-tokens",
}, packageNames)
},
},
{