Vikman88/frontend-project-lvl2

View on GitHub
src/formatters/index.js

Summary

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

export default (tagData, format) => {
  switch (format) {
    case 'stylish':
      return stylish(tagData);
    case 'plain':
      return plain(tagData);
    case 'json':
      return json(tagData);
    default:
      throw new Error(`output format [${format}] is not supported`);
  }
};