@gkalpak/ng-maintain
Version:
A collection of command-line utilities to help maintain (AngularJS-related) GitHub repositories.
35 lines (27 loc) • 772 B
JavaScript
;
// Imports
let ngMaintainUtils = require('@gkalpak/ng-maintain-utils');
let CleanUper = ngMaintainUtils.CleanUper;
let GitUtils = ngMaintainUtils.GitUtils;
let Logger = ngMaintainUtils.Logger;
let Utils = ngMaintainUtils.Utils;
// Functions - Definitions
function diffWithHighlight(rawArgs, diffType) {
let logger = new Logger();
let cleanUper = new CleanUper(logger);
let utils = new Utils();
let gitUtils = new GitUtils(cleanUper, utils);
let diffArgs = rawArgs.join(' ');
let methodName;
switch (diffType) {
case 2:
methodName = 'diffWithHighlight2';
break;
default:
methodName = 'diffWithHighlight';
break;
}
return gitUtils[methodName](diffArgs);
}
// Exports
module.exports = diffWithHighlight;