postcss-calc
Advanced tools
Comparing version 8.2.0 to 8.2.1
@@ -144,2 +144,4 @@ "use strict"; | ||
} | ||
} else if (node.type === 'ParenthesizedExpression') { | ||
collectAddSubItems(preOperator, node.content, collected, precision); | ||
} else { | ||
@@ -351,2 +353,3 @@ collected.push({ | ||
* @param {number} precision | ||
* @return {import('../parser').CalcNode} | ||
*/ | ||
@@ -376,2 +379,8 @@ | ||
if (node.type === 'ParenthesizedExpression') { | ||
if (node.content.type !== 'Function') { | ||
return reduce(node.content, precision); | ||
} | ||
} | ||
return node; | ||
@@ -378,0 +387,0 @@ } |
@@ -29,2 +29,4 @@ "use strict"; | ||
* @param {import('../parser').CalcNode} node | ||
* | ||
* @return {string} | ||
*/ | ||
@@ -67,2 +69,5 @@ | ||
case 'ParenthesizedExpression': | ||
return `(${stringify(node.content, prec)})`; | ||
default: | ||
@@ -69,0 +74,0 @@ return round(node.value, prec) + node.unit; |
{ | ||
"name": "postcss-calc", | ||
"version": "8.2.0", | ||
"version": "8.2.1", | ||
"description": "PostCSS plugin to reduce calc()", | ||
@@ -43,3 +43,3 @@ "keywords": [ | ||
"typescript": "^4.5.4", | ||
"uvu": "^0.5.2" | ||
"uvu": "^0.5.3" | ||
}, | ||
@@ -46,0 +46,0 @@ "dependencies": { |
@@ -9,3 +9,4 @@ export default reduce; | ||
* @param {number} precision | ||
* @return {import('../parser').CalcNode} | ||
*/ | ||
declare function reduce(node: import('../parser').CalcNode, precision: number): import("../parser").MathExpression | import("../parser").DimensionExpression | import("../parser").NumberExpression | import("../parser").FunctionExpression; | ||
declare function reduce(node: import('../parser').CalcNode, precision: number): import('../parser').CalcNode; |
Sorry, the diff of this file is too big to display
155524
3953
33
1
1
1
3