peacelovecookies/frontend-project-lvl2

View on GitHub
src/parsers.js

Summary

Maintainability
A
0 mins
Test Coverage

import yaml from 'js-yaml';
import ini from 'ini';

const parse = (data, format) => {
  if (format === '.json') {
    return JSON.parse(data);
  }
  if (format === '.yml') {
    return yaml.safeLoad(data);
  }
  if (format === '.ini') {
    return ini.parse(data);
  }
  throw new Error('Invalid file extension!');
};


export default parse;