Large diffs are not rendered by default.

@@ -7,8 +7,7 @@ program
.description('Compares two configuration files and shows a difference.')
.arguments('<first_config> <second_config>')
.action(function (firstConfig, secondConfig) {
const diff = differ.getDiff(firstConfig, secondConfig);
console.log(differ.toString(diff));
console.log(differ(firstConfig, secondConfig));
})
.option('-f, --format [type]', 'Output format')
.parse(process.argv);
@@ -70,7 +70,7 @@ const mainDiffer = (obj1, obj2) => {
diff[key] = compareValues(obj1[key], obj2[key]);
});

return diff;
return toString(diff);
};

export const jsonDiffer = (config1, config2) => {
@@ -1,7 +1,7 @@
import fs from 'fs';
import { jsonDiffer, yamlDiffer, iniDiffer, toString } from './differ';
import { jsonDiffer, yamlDiffer, iniDiffer } from './differ';

const confDiffer = (config1, config2) => {
export default (config1, config2) => {
const type = config1.split('.')[1];
const obj1 = fs.readFileSync(`${config1}`, 'utf-8');
const obj2 = fs.readFileSync(`${config2}`, 'utf-8');
@@ -13,8 +13,3 @@ const confDiffer = (config1, config2) => {
default: return undefined;
}
};

export default {
getDiff: confDiffer,
toString,
};