Lint and format src/compiler/compile/render_dom/wrappers/Comment.js

pull/8569/head
Simon Holthausen 3 years ago
parent af79aef274
commit 836882c782

@ -3,49 +3,47 @@ import { x } from 'code-red';
/** @extends Wrapper */ /** @extends Wrapper */
export default class CommentWrapper extends Wrapper { export default class CommentWrapper extends Wrapper {
/** @type {import('../../nodes/Comment.js').default} */
/** @type {import('../../nodes/Comment.js').default} */ node;
node;
/** @type {import('estree').Identifier} */
/** @type {import('estree').Identifier} */ var;
var;
/**
/** * @param {import('../Renderer.js').default} renderer
* @param {import('../Renderer.js').default} renderer * @param {import('../Block.js').default} block
* @param {import('../Block.js').default} block * @param {import('./shared/Wrapper.js').default} parent
* @param {import('./shared/Wrapper.js').default} parent * @param {import('../../nodes/Comment.js').default} node
* @param {import('../../nodes/Comment.js').default} node */
*/ constructor(renderer, block, parent, node) {
constructor(renderer, block, parent, node) { super(renderer, block, parent, node);
super(renderer, block, parent, node); this.var = /** @type {import('estree').Identifier} */ (x`c`);
this.var = /** @type {import('estree').Identifier} */ (x `c`); }
}
/**
/** * @param {import('../Block.js').default} block
* @param {import('../Block.js').default} block * @param {import('estree').Identifier} parent_node
* @param {import('estree').Identifier} parent_node * @param {import('estree').Identifier} parent_nodes
* @param {import('estree').Identifier} parent_nodes */
*/ render(block, parent_node, parent_nodes) {
render(block, parent_node, parent_nodes) { if (!this.renderer.options.preserveComments) return;
if (!this.renderer.options.preserveComments) const string_literal = {
return; type: 'Literal',
const string_literal = { value: this.node.data,
type: 'Literal', loc: {
value: this.node.data, start: this.renderer.locate(this.node.start),
loc: { end: this.renderer.locate(this.node.end)
start: this.renderer.locate(this.node.start), }
end: this.renderer.locate(this.node.end) };
} block.add_element(
}; this.var,
block.add_element(this.var, x `@comment(${string_literal})`, parent_nodes && x `@claim_comment(${parent_nodes}, ${string_literal})`, parent_node); x`@comment(${string_literal})`,
} parent_nodes && x`@claim_comment(${parent_nodes}, ${string_literal})`,
text() { parent_node
if (!this.renderer.options.preserveComments) );
return ''; }
return `<!--${this.node.data}-->`; text() {
} if (!this.renderer.options.preserveComments) return '';
return `<!--${this.node.data}-->`;
}
} }

Loading…
Cancel
Save