elearning/Frontend-Learner/node_modules/replace-in-file/lib/helpers/run-processors.js
2026-01-13 10:48:02 +07:00

16 lines
407 B
JavaScript

/**
* Run processors
*/
module.exports = function runProcessors(contents, processor, file, count) {
const processors = Array.isArray(processor) ? processor : [processor];
const result = {file};
const newContents = processors.reduce((contents, processor, i) => {
return processor(contents);
}, contents);
result.hasChanged = (newContents !== contents);
return [result, newContents];
};