Skip to content

Commit 427672e

Browse files
committed
fix: go mod replace support
1 parent 1534d52 commit 427672e

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

module/go_mod/go.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,21 @@ func (i *Inspector) InspectProject(ctx context.Context) error {
4949
m.Name = f.Module.Mod.Path
5050
}
5151

52+
var depM = make(map[[2]string]struct{})
5253
for _, it := range f.Require {
5354
if it == nil {
5455
continue
5556
}
57+
depM[[2]string{it.Mod.Path, it.Mod.Version}] = struct{}{}
58+
}
59+
for _, it := range f.Replace {
60+
delete(depM, [2]string{it.Old.Path, it.Old.Version})
61+
depM[[2]string{it.New.Path, it.New.Version}] = struct{}{}
62+
}
63+
for it := range depM {
5664
m.Dependencies = append(m.Dependencies, model.Dependency{
57-
Name: it.Mod.Path,
58-
Version: it.Mod.Version,
65+
Name: it[0],
66+
Version: it[1],
5967
})
6068
}
6169
task.AddModule(m)

0 commit comments

Comments
 (0)