Files
replace-in-file/lib/helpers/success-handler.js
Adam Reis 27f55721b7 4.0.0 (#74)
* Bump dependencies

* [feature] #38 Count number of matches

* Update make-replacements.js

* [feature] #42 Differentiate number of matches and number of replacements

* [enhance] #56 Support for CWD parameter

* Default config value

* [enhance] #63 Add --quiet flag to supress console output in CLI

* Update success-handler.js

* Update readme and add change log
2019-04-21 13:00:33 +12:00

24 lines
529 B
JavaScript

'use strict';
/**
* Dependencies
*/
const chalk = require('chalk');
/**
* Success handler
*/
module.exports = function successHandler(results, verbose) {
const changed = results.filter(result => result.hasChanged);
const numChanges = changed.length;
if (numChanges > 0) {
console.log(chalk.green(`${numChanges} file(s) were changed`));
if (verbose) {
changed.forEach(result => console.log(chalk.grey('-', result.file)));
}
}
else {
console.log(chalk.yellow('No files were changed'));
}
};