source: imaps-frontend/node_modules/@babel/generator/lib/generators/template-literals.js

main
Last change on this file was 79a0317, checked in by stefan toskovski <stefantoska84@…>, 6 months ago

F4 Finalna Verzija

  • Property mode set to 100644
File size: 1017 bytes
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.TaggedTemplateExpression = TaggedTemplateExpression;
7exports.TemplateElement = TemplateElement;
8exports.TemplateLiteral = TemplateLiteral;
9function TaggedTemplateExpression(node) {
10 this.print(node.tag);
11 {
12 this.print(node.typeParameters);
13 }
14 this.print(node.quasi);
15}
16function TemplateElement() {
17 throw new Error("TemplateElement printing is handled in TemplateLiteral");
18}
19function TemplateLiteral(node) {
20 const quasis = node.quasis;
21 let partRaw = "`";
22 for (let i = 0; i < quasis.length; i++) {
23 partRaw += quasis[i].value.raw;
24 if (i + 1 < quasis.length) {
25 this.token(partRaw + "${", true);
26 this.print(node.expressions[i]);
27 partRaw = "}";
28 if (this.tokenMap) {
29 const token = this.tokenMap.findMatching(node, "}", i);
30 if (token) this._catchUpTo(token.loc.start);
31 }
32 }
33 }
34 this.token(partRaw + "`", true);
35}
36
37//# sourceMappingURL=template-literals.js.map
Note: See TracBrowser for help on using the repository browser.