src/parsers.js
import yaml from 'js-yaml';
import ini from 'ini';
const parsers = {
'.json': JSON.parse,
'.yml': yaml.safeLoad,
'.ini': ini.parse,
};
export default format => (data) => {
const parse = parsers[format];
if (!parse) {
throw new Error(`unkown format: ${format}`);
}
return parse(data);
};