@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
35 lines (28 loc) • 892 B
JavaScript
;
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;