DependenciesForModule returns transitive dependencies for given module, sorted by name.
(module string)
| 266 | |
| 267 | // DependenciesForModule returns transitive dependencies for given module, sorted by name. |
| 268 | func (m *Manager) DependenciesForModule(module string) []string { |
| 269 | dedup := map[string]bool{} |
| 270 | for _, d := range m.listDeps(module) { |
| 271 | dedup[d] = true |
| 272 | } |
| 273 | |
| 274 | result := make([]string, 0, len(dedup)) |
| 275 | for d := range dedup { |
| 276 | result = append(result, d) |
| 277 | } |
| 278 | sort.Strings(result) |
| 279 | return result |
| 280 | } |