@jsenv/core
Version:
Tool to develop, test and build js projects
21 lines (19 loc) • 504 B
JavaScript
import { parseHtml, stringifyHtmlAst } from "@jsenv/ast";
export const jsenvPluginCleanHTML = () => {
return {
name: "jsenv:cleanup_html_during_dev",
appliesDuring: "dev",
finalizeUrlContent: {
html: (urlInfo) => {
const htmlAst = parseHtml({
html: urlInfo.content,
url: urlInfo.url,
});
const htmlClean = stringifyHtmlAst(htmlAst, {
cleanupPositionAttributes: true,
});
return htmlClean;
},
},
};
};