mirror of
https://github.com/zhigang1992/replace-in-file.git
synced 2026-06-15 10:37:52 +08:00
* 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
24 lines
529 B
JavaScript
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'));
|
|
}
|
|
};
|