Lint and format src/compiler/compile/render_ssr/handlers/Head.js

pull/8569/head
Simon Holthausen 3 years ago
parent 2ca5172cf9
commit 45c9b21b24

@ -6,24 +6,20 @@ import { x } from 'code-red';
* @param {import('../Renderer.js').RenderOptions} options * @param {import('../Renderer.js').RenderOptions} options
*/ */
export default function (node, renderer, options) { export default function (node, renderer, options) {
const head_options = { const head_options = {
...options, ...options,
head_id: node.id head_id: node.id
}; };
renderer.push(); renderer.push();
renderer.render(node.children, head_options); renderer.render(node.children, head_options);
const result = renderer.pop(); const result = renderer.pop();
/** @type {import('estree').Node} */ /** @type {import('estree').Node} */
let expression = result; let expression = result;
if (options.hydratable) { if (options.hydratable) {
const start_comment = `HEAD_${node.id}_START`; const start_comment = `HEAD_${node.id}_START`;
const end_comment = `HEAD_${node.id}_END`; const end_comment = `HEAD_${node.id}_END`;
expression = x `'<!-- ${start_comment} -->' + ${expression} + '<!-- ${end_comment} -->'`; expression = x`'<!-- ${start_comment} -->' + ${expression} + '<!-- ${end_comment} -->'`;
} }
renderer.add_expression(x `$$result.head += ${expression}, ""`); renderer.add_expression(x`$$result.head += ${expression}, ""`);
} }

Loading…
Cancel
Save