diff --git a/internal/godocfx/parse.go b/internal/godocfx/parse.go index b7ba6ea1667..52a5e8bc052 100644 --- a/internal/godocfx/parse.go +++ b/internal/godocfx/parse.go @@ -453,6 +453,17 @@ func loadPackages(glob, workingDir string) ([]pkgInfo, error) { result := []pkgInfo{} for _, pkgPath := range pkgNames { + // Check if pkgPath has prefix of skipped module. + skip := false + for skipModule := range skippedModules { + if strings.HasPrefix(pkgPath, skipModule) { + skip = true + break + } + } + if skip { + continue + } parsedFiles := []*ast.File{} fset := token.NewFileSet() for _, f := range pkgFiles[pkgPath] {