diff --git a/core/client.js b/core/client.js index ee3cfbd9..78621f40 100644 --- a/core/client.js +++ b/core/client.js @@ -1782,10 +1782,11 @@ async function sourcePretty() { let prettier = (await import('/prettier/standalone.mjs')).default; let babel = (await import('/prettier/babel.mjs')).default; let estree = (await import('/prettier/estree.mjs')).default; + let prettier_html = (await import('/prettier/html.mjs')).default; let source = gEditor.state.doc.toString(); let formatted = await prettier.format(source, { - parser: 'babel', - plugins: [babel, estree], + parser: gCurrentFile?.toLowerCase()?.endsWith('.html') ? 'html' : 'babel', + plugins: [babel, estree, prettier_html], trailingComma: 'es5', useTabs: true, semi: true,