in breakingchange.go [75:95]
func BreakingChanges(m1 *Module, m2 *Module) ([]Change, error) {
err := m1.Load()
if err != nil {
return nil, err
}
err = m2.Load()
if err != nil {
return nil, err
}
variableChangeLogs, err := changeLog(m1.VariableExts, m2.VariableExts, variable)
if err != nil {
return nil, err
}
outputChangeLogs, err := changeLog(m1.OutputExts, m2.OutputExts, output)
if err != nil {
return nil, err
}
changelog := append(variableChangeLogs, outputChangeLogs...)
return filterBreakingChanges(convert(changelog)), nil
}