gendiff-irastypain
Version:
Compares two configuration files and shows a difference.
30 lines (20 loc) • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _simple = require('./simple');
var _simple2 = _interopRequireDefault(_simple);
var _plain = require('./plain');
var _plain2 = _interopRequireDefault(_plain);
var _json = require('./json');
var _json2 = _interopRequireDefault(_json);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var getRender = function getRender(formatType) {
var renders = { simple: _simple2.default, plain: _plain2.default, json: _json2.default };
return renders[formatType];
};
exports.default = function (ast, formatType) {
var render = getRender(formatType);
return render(ast);
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZW5kZXJlcnMvaW5kZXguanMiXSwibmFtZXMiOlsiZ2V0UmVuZGVyIiwiZm9ybWF0VHlwZSIsInJlbmRlcnMiLCJzaW1wbGUiLCJwbGFpbiIsImpzb24iLCJhc3QiLCJyZW5kZXIiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsWUFBWSxTQUFaQSxTQUFZLENBQUNDLFVBQUQsRUFBZ0I7QUFDaEMsTUFBTUMsVUFBVSxFQUFFQyx3QkFBRixFQUFVQyxzQkFBVixFQUFpQkMsb0JBQWpCLEVBQWhCO0FBQ0EsU0FBT0gsUUFBUUQsVUFBUixDQUFQO0FBQ0QsQ0FIRDs7a0JBS2UsVUFBQ0ssR0FBRCxFQUFNTCxVQUFOLEVBQXFCO0FBQ2xDLE1BQU1NLFNBQVNQLFVBQVVDLFVBQVYsQ0FBZjtBQUNBLFNBQU9NLE9BQU9ELEdBQVAsQ0FBUDtBQUNELEMiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc2ltcGxlIGZyb20gJy4vc2ltcGxlJztcbmltcG9ydCBwbGFpbiBmcm9tICcuL3BsYWluJztcbmltcG9ydCBqc29uIGZyb20gJy4vanNvbic7XG5cbmNvbnN0IGdldFJlbmRlciA9IChmb3JtYXRUeXBlKSA9PiB7XG4gIGNvbnN0IHJlbmRlcnMgPSB7IHNpbXBsZSwgcGxhaW4sIGpzb24gfTtcbiAgcmV0dXJuIHJlbmRlcnNbZm9ybWF0VHlwZV07XG59O1xuXG5leHBvcnQgZGVmYXVsdCAoYXN0LCBmb3JtYXRUeXBlKSA9PiB7XG4gIGNvbnN0IHJlbmRlciA9IGdldFJlbmRlcihmb3JtYXRUeXBlKTtcbiAgcmV0dXJuIHJlbmRlcihhc3QpO1xufTtcbiJdfQ==