UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

39 lines (34 loc) 1.08 kB
import _classCallCheck from "@babel/runtime/helpers/classCallCheck"; import _createClass from "@babel/runtime/helpers/createClass"; import prettier from 'prettier/standalone'; import plugins from 'prettier/parser-babylon'; import { removeUnprintableChar } from '../utils'; export var JSONFormatter = /*#__PURE__*/function () { function JSONFormatter() { _classCallCheck(this, JSONFormatter); } _createClass(JSONFormatter, [{ key: "getFormatted", value: function getFormatted(rawText) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : JSONFormatter.defaultOptions; var t = rawText; try { t = prettier.format(rawText, options); } catch (error) {// } return t; } }, { key: "getRaw", value: function getRaw(formattedText) { return removeUnprintableChar(formattedText); } }]); return JSONFormatter; }(); JSONFormatter.defaultOptions = { parser: 'json', plugins: [plugins] }; export default new JSONFormatter(); //# sourceMappingURL=JSONFormatter.js.map