UNPKG

@knapsack/app

Version:

Build Design Systems on top of knapsack, by Basalt

35 lines (28 loc) 892 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.formatHtmlCode = formatHtmlCode; exports.default = void 0; var _standalone = _interopRequireDefault(require("prettier/standalone")); var _parserHtml = _interopRequireDefault(require("prettier/parser-html")); /** * Format code with Prettier * If it can't format, it just returns original code * @link https://prettier.io/docs/en/options.html#parser */ function formatHtmlCode(code) { if (!code) return code; try { return _standalone.default.format(code === null || code === void 0 ? void 0 : code.trim(), { parser: 'html', plugins: [_parserHtml.default] }); } catch (error) { console.error(error); return code; } } var _default = formatHtmlCode; exports.default = _default;