|
|
|
|
@ -44,10 +44,19 @@ export default class TextWrapper extends Wrapper {
|
|
|
|
|
if (this.skip) return;
|
|
|
|
|
const use_space = this.use_space();
|
|
|
|
|
|
|
|
|
|
const string_literal = {
|
|
|
|
|
type: 'Literal',
|
|
|
|
|
value: this.data,
|
|
|
|
|
loc: {
|
|
|
|
|
start: this.renderer.locate(this.node.start),
|
|
|
|
|
end: this.renderer.locate(this.node.end)
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
block.add_element(
|
|
|
|
|
this.var,
|
|
|
|
|
use_space ? x`@space()` : x`@text("${this.data}")`,
|
|
|
|
|
parent_nodes && (use_space ? x`@claim_space(${parent_nodes})` : x`@claim_text(${parent_nodes}, "${this.data}")`),
|
|
|
|
|
use_space ? x`@space()` : x`@text(${string_literal})`,
|
|
|
|
|
parent_nodes && (use_space ? x`@claim_space(${parent_nodes})` : x`@claim_text(${parent_nodes}, ${string_literal})`),
|
|
|
|
|
parent_node as Identifier
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|