tonytoponi/project-lvl2-s479

View on GitHub
src/formatters/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import recursiveRender from './recursive';
import plainRender from './plain';
import jsonRender from './json';

const renderByFormat = {
  plain: plainRender,
  json: jsonRender,
  recursive: recursiveRender,
};

const render = (diffAst, format) => {
  const renderedDiff = renderByFormat[format](diffAst);
  return renderedDiff;
};

export default render;