NMVikings/project-lvl2-s329

View on GitHub
src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import * as fs from 'fs';

import genAst from './ast';
import getParser from './parsers';
import getRender from './renderers';

const genDiff = (path1, path2, format) => {
  const [json1, json2] = [path1, path2].map(p => getParser(p)(fs.readFileSync(p, 'utf-8')));
  const ast = genAst(json1, json2);
  const render = getRender(format);

  return render(ast);
};

export default genDiff;