UNPKG

choerodon-ui

Version:

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

39 lines (34 loc) 1.06 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 JSFormatter = /*#__PURE__*/function () { function JSFormatter() { _classCallCheck(this, JSFormatter); } _createClass(JSFormatter, [{ key: "getFormatted", value: function getFormatted(rawText) { var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : JSFormatter.defaultOptions; var t = rawText; try { t = prettier.format(rawText, options); } catch (error) {// } return t; } }, { key: "getRaw", value: function getRaw(formattedText) { return removeUnprintableChar(formattedText); } }]); return JSFormatter; }(); JSFormatter.defaultOptions = { parser: 'babel', plugins: [plugins] }; export default new JSFormatter(); //# sourceMappingURL=JSFormatter.js.map