Massage ast for template literals inside a css prop

master
Lucas Duailibe 2017-12-02 23:45:34 -03:00
parent a9be90c5d4
commit 24036480c5
1 changed files with 10 additions and 0 deletions

View File

@ -229,6 +229,16 @@ function massageAST(ast, parent) {
quasis.forEach(q => delete q.value);
}
// CSS template literals in css prop
if (
ast.type === "JSXAttribute" &&
ast.name.name === "css" &&
ast.value.type === "JSXExpressionContainer" &&
ast.value.expression.type === "TemplateLiteral"
) {
newObj.value.expression.quasis.forEach(q => delete q.value);
}
// styled-components, graphql, markdown
if (
ast.type === "TaggedTemplateExpression" &&