in astro/terraform/policy_diff.go [53:75]
func terraformPolicyChangeToDiff(differ, policyBefore, policyAfter string) ([]byte, error) {
jsonBefore, err := jsonPretty(unescape(policyBefore))
if err != nil {
return nil, err
}
before, err := writeToTempFile(jsonBefore)
if err != nil {
return nil, err
}
defer os.Remove(before)
jsonAfter, err := jsonPretty(unescape(policyAfter))
if err != nil {
return nil, err
}
after, err := writeToTempFile(jsonAfter)
if err != nil {
return nil, err
}
defer os.Remove(after)
return diff(differ, before, after)
}