in src/ConfigChanges/munge-util.js [165:181]
function mungeItems (base, { files }, mungeOperation) {
const diff = { files: {} };
for (const file in files) {
for (const selector in files[file].parents) {
for (const element of files[file].parents[selector]) {
// if node not in base, add it to diff and base
// else increment it's value in base without adding to diff
const hasChanges = mungeOperation(base, [file, selector, element]);
if (hasChanges) exports.deep_add(diff, [file, selector, element]);
}
}
}
return diff;
}