diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2023-12-21 22:46:53 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2023-12-21 22:46:53 +0800 |
| commit | f06956efd2dc4bf77244a9fcce2b883a00b925af (patch) | |
| tree | 0123cb73ce67f1f4b17e1d6cbabff076ee44e31b /node_modules/postcss-convert-values/src/index.js | |
| parent | 8d980c13970c15b6d2312b6fc4ac51698dd0d220 (diff) | |
updated node modules
Diffstat (limited to 'node_modules/postcss-convert-values/src/index.js')
| -rw-r--r-- | node_modules/postcss-convert-values/src/index.js | 21 |
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) ); } |
