summaryrefslogtreecommitdiff
path: root/node_modules/postcss-convert-values/src
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-12-21 22:46:53 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-12-21 22:46:53 +0800
commitf06956efd2dc4bf77244a9fcce2b883a00b925af (patch)
tree0123cb73ce67f1f4b17e1d6cbabff076ee44e31b /node_modules/postcss-convert-values/src
parent8d980c13970c15b6d2312b6fc4ac51698dd0d220 (diff)
updated node modules
Diffstat (limited to 'node_modules/postcss-convert-values/src')
-rw-r--r--node_modules/postcss-convert-values/src/index.js21
1 files changed, 16 insertions, 5 deletions
diff --git a/node_modules/postcss-convert-values/src/index.js b/node_modules/postcss-convert-values/src/index.js
index 94872a55..3590d908 100644
--- a/node_modules/postcss-convert-values/src/index.js
+++ b/node_modules/postcss-convert-values/src/index.js
@@ -118,13 +118,24 @@ function shouldKeepZeroUnit(decl, browsers) {
(decl.value.includes('%') &&
keepZeroPercent.has(lowerCasedProp) &&
browsers.includes('ie 11')) ||
- (parent &&
+ (lowerCasedProp === 'stroke-dasharray' &&
+ parent &&
parent.parent &&
parent.parent.type === 'atrule' &&
- /** @type {import('postcss').AtRule} */ (
- parent.parent
- ).name.toLowerCase() === 'keyframes' &&
- lowerCasedProp === 'stroke-dasharray') ||
+ /** @type {import('postcss').AtRule} */
+ (parent.parent).name.toLowerCase() === 'keyframes') ||
+ (lowerCasedProp === 'initial-value' &&
+ parent &&
+ parent.type === 'atrule' &&
+ /** @type {import('postcss').AtRule} */
+ (parent).name === 'property' &&
+ /** @type {import('postcss').AtRule} */
+ (parent).nodes.some(
+ (node) =>
+ node.type === 'decl' &&
+ node.prop.toLowerCase() === 'syntax' &&
+ node.value === "'<percentage>'"
+ )) ||
keepWhenZero.has(lowerCasedProp)
);
}