SevHope/frontend-project-46

View on GitHub
src/formatters/index.js

Summary

Maintainability
A
0 mins
Test Coverage
B
80%
import stylish from './stylish.js';
import plain from './plain.js';

export default (diffTree, format) => {
  switch (format) {
    case 'stylish':
      return stylish(diffTree);
    case 'plain':
      return plain(diffTree);
    case 'json':
      return JSON.stringify(diffTree);
    default:
      throw new Error(`Unknown format name: '${format}'!`);
  }
};