babel-plugin-vasille
Advanced tools
Comparing version 0.99.3 to 0.99.4
@@ -101,3 +101,5 @@ "use strict"; | ||
return [ | ||
...path.get("elements").map(path => { | ||
...path | ||
.get("elements") | ||
.map(path => { | ||
if (t.isExpression(path.node)) { | ||
@@ -109,3 +111,4 @@ return processValue(name, path, pseudo, theme, media, mediaDefault, false, internal); | ||
} | ||
}).flat(1), | ||
}) | ||
.flat(1), | ||
]; | ||
@@ -135,5 +138,8 @@ } | ||
if (t.isObjectExpression(path.node.value)) { | ||
return path.get("value").get("properties").map(item => { | ||
return path.get("value") | ||
.get("properties") | ||
.map(item => { | ||
return tryProcessProp(item, "", name, internal); | ||
}).flat(1); | ||
}) | ||
.flat(1); | ||
} | ||
@@ -149,5 +155,8 @@ else { | ||
if (t.isObjectExpression(path.node.value)) { | ||
return path.get("value").get("properties").map(item => { | ||
return path.get("value") | ||
.get("properties") | ||
.map(item => { | ||
return tryProcessProp(item, name, media, internal); | ||
}).flat(1); | ||
}) | ||
.flat(1); | ||
} | ||
@@ -221,6 +230,6 @@ else { | ||
const rulePack = sorted[defaultMediaRule][mediaRule][theme][pseudo].join(";"); | ||
const pseudoPack = pseudo ? `{}${pseudo}{${rulePack}}` : `{}{${rulePack}}`; | ||
const pseudoPack = pseudo ? `.{}${pseudo}{${rulePack}}` : `.{}{${rulePack}}`; | ||
const themePack = theme ? `${theme} ${pseudoPack}` : pseudoPack; | ||
const mediaRulePack = t.stringLiteral(mediaRule ? `${mediaRule}{${themePack}}` : themePack); | ||
expressions.push(defaultMediaRule !== '0' | ||
expressions.push(defaultMediaRule !== "0" | ||
? t.arrayExpression([t.numericLiteral(parseInt(defaultMediaRule)), mediaRulePack]) | ||
@@ -227,0 +236,0 @@ : mediaRulePack); |
@@ -75,3 +75,5 @@ import * as t from "@babel/types"; | ||
return [ | ||
...path.get("elements").map(path => { | ||
...path | ||
.get("elements") | ||
.map(path => { | ||
if (t.isExpression(path.node)) { | ||
@@ -83,3 +85,4 @@ return processValue(name, path, pseudo, theme, media, mediaDefault, false, internal); | ||
} | ||
}).flat(1), | ||
}) | ||
.flat(1), | ||
]; | ||
@@ -109,5 +112,8 @@ } | ||
if (t.isObjectExpression(path.node.value)) { | ||
return path.get("value").get("properties").map(item => { | ||
return path.get("value") | ||
.get("properties") | ||
.map(item => { | ||
return tryProcessProp(item, "", name, internal); | ||
}).flat(1); | ||
}) | ||
.flat(1); | ||
} | ||
@@ -123,5 +129,8 @@ else { | ||
if (t.isObjectExpression(path.node.value)) { | ||
return path.get("value").get("properties").map(item => { | ||
return path.get("value") | ||
.get("properties") | ||
.map(item => { | ||
return tryProcessProp(item, name, media, internal); | ||
}).flat(1); | ||
}) | ||
.flat(1); | ||
} | ||
@@ -195,6 +204,6 @@ else { | ||
const rulePack = sorted[defaultMediaRule][mediaRule][theme][pseudo].join(";"); | ||
const pseudoPack = pseudo ? `{}${pseudo}{${rulePack}}` : `{}{${rulePack}}`; | ||
const pseudoPack = pseudo ? `.{}${pseudo}{${rulePack}}` : `.{}{${rulePack}}`; | ||
const themePack = theme ? `${theme} ${pseudoPack}` : pseudoPack; | ||
const mediaRulePack = t.stringLiteral(mediaRule ? `${mediaRule}{${themePack}}` : themePack); | ||
expressions.push(defaultMediaRule !== '0' | ||
expressions.push(defaultMediaRule !== "0" | ||
? t.arrayExpression([t.numericLiteral(parseInt(defaultMediaRule)), mediaRulePack]) | ||
@@ -201,0 +210,0 @@ : mediaRulePack); |
{ | ||
"name": "babel-plugin-vasille", | ||
"version": "0.99.3", | ||
"version": "0.99.4", | ||
"description": "Convert Vasille Meta Language code to pure JavaScript", | ||
@@ -5,0 +5,0 @@ "main": "lib-node/index.js", |
218723
5173