func BreakingChanges()

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
}