in src/helpers/whatif.ts [264:289]
function formatResourceChange(
builder: ColorStringBuilder,
resourceChange: WhatIfChange,
isLast: boolean,
): void {
const changeType = resourceChange.changeType;
const relativeResourceId = getRelativeResourceId(resourceChange);
const apiVersion = getApiVersion(resourceChange);
builder.appendLine();
formatResourceChangePath(builder, changeType, relativeResourceId, apiVersion);
if (changeType === "Create" && resourceChange.after) {
formatJsonValue(builder, resourceChange.after, undefined, undefined, 2);
} else if (changeType === "Delete" && resourceChange.before) {
formatJsonValue(builder, resourceChange.before, undefined, undefined, 2);
} else if (resourceChange.delta) {
const delta = resourceChange.delta;
builder.withColorScope(Color.Reset, () => {
builder.appendLine();
formatPropertyChanges(builder, sortChanges(delta));
});
} else if (isLast) {
builder.appendLine();
}
}