(node)
| 105 | } |
| 106 | |
| 107 | function extractTemplateNodes (node) { |
| 108 | if (node.type !== 'TemplateLiteral') return |
| 109 | if (!node.parent || !node.parent.tag) return |
| 110 | if (node.parent.tag.name !== moduleName) return |
| 111 | |
| 112 | var code = [ node.quasis.map(cooked) ] |
| 113 | .concat(node.expressions.map(expr)).join('').trim() |
| 114 | |
| 115 | return { |
| 116 | code: code, |
| 117 | filename: filename, |
| 118 | node: node.parent |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | function extractImportNodes (node) { |
| 123 | if (node.type !== 'CallExpression') return |