DependenciesForModule returns transitive dependencies for given module, sorted by name.
(module string)
| 221 | |
| 222 | // DependenciesForModule returns transitive dependencies for given module, sorted by name. |
| 223 | func (m *Manager) DependenciesForModule(module string) []string { |
| 224 | dedup := map[string]bool{} |
| 225 | for _, d := range m.listDeps(module) { |
| 226 | dedup[d] = true |
| 227 | } |
| 228 | |
| 229 | result := make([]string, 0, len(dedup)) |
| 230 | for d := range dedup { |
| 231 | result = append(result, d) |
| 232 | } |
| 233 | sort.Strings(result) |
| 234 | return result |
| 235 | } |