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