UNPKG

enigma-gendiff

Version:
29 lines (21 loc) 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _jsYaml = _interopRequireDefault(require("js-yaml")); var _ini = _interopRequireDefault(require("ini")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const fileExtNameSelection = { '.json': JSON.parse, '.yml': _jsYaml.default.safeLoad, '.ini': _ini.default.parse }; var _default = (content, extName) => { if (!(extName in fileExtNameSelection)) { throw new Error(`Format ${extName} is not valid`); } return fileExtNameSelection[extName](content); }; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wYXJzZXJzLmpzIl0sIm5hbWVzIjpbImZpbGVFeHROYW1lU2VsZWN0aW9uIiwiSlNPTiIsInBhcnNlIiwieW1sIiwic2FmZUxvYWQiLCJpbmkiLCJjb250ZW50IiwiZXh0TmFtZSIsIkVycm9yIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7Ozs7QUFFQSxNQUFNQSxvQkFBb0IsR0FBRztBQUMzQixXQUFTQyxJQUFJLENBQUNDLEtBRGE7QUFFM0IsVUFBUUMsZ0JBQUlDLFFBRmU7QUFHM0IsVUFBUUMsYUFBSUg7QUFIZSxDQUE3Qjs7ZUFNZSxDQUFDSSxPQUFELEVBQVVDLE9BQVYsS0FBc0I7QUFDbkMsTUFBSSxFQUFFQSxPQUFPLElBQUlQLG9CQUFiLENBQUosRUFBd0M7QUFDdEMsVUFBTSxJQUFJUSxLQUFKLENBQVcsVUFBU0QsT0FBUSxlQUE1QixDQUFOO0FBQ0Q7O0FBQ0QsU0FBT1Asb0JBQW9CLENBQUNPLE9BQUQsQ0FBcEIsQ0FBOEJELE9BQTlCLENBQVA7QUFDRCxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHltbCBmcm9tICdqcy15YW1sJztcbmltcG9ydCBpbmkgZnJvbSAnaW5pJztcblxuY29uc3QgZmlsZUV4dE5hbWVTZWxlY3Rpb24gPSB7XG4gICcuanNvbic6IEpTT04ucGFyc2UsXG4gICcueW1sJzogeW1sLnNhZmVMb2FkLFxuICAnLmluaSc6IGluaS5wYXJzZSxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IChjb250ZW50LCBleHROYW1lKSA9PiB7XG4gIGlmICghKGV4dE5hbWUgaW4gZmlsZUV4dE5hbWVTZWxlY3Rpb24pKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBGb3JtYXQgJHtleHROYW1lfSBpcyBub3QgdmFsaWRgKTtcbiAgfVxuICByZXR1cm4gZmlsZUV4dE5hbWVTZWxlY3Rpb25bZXh0TmFtZV0oY29udGVudCk7XG59O1xuIl19