From 39a7816c2023f1abf27640964ca5a51da5372b98 Mon Sep 17 00:00:00 2001 From: Zoltan Feher Date: Wed, 12 Mar 2025 19:33:15 +0100 Subject: [PATCH] fix autofix of inset/margin/padding with 4 physical values --- index.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/index.js b/index.js index 066285a..0cac2b9 100644 --- a/index.js +++ b/index.js @@ -53,24 +53,24 @@ function ruleFunc(method, opts, context) { const firstInlineDecl = blockStartDecl; if (isAutofix) { - const values = [ blockStartDecl.value, inlineStartDecl.value, blockEndDecl.value, inlineEndDecl.value ]; + const values = [ blockStartDecl.value, inlineEndDecl.value, blockEndDecl.value, inlineStartDecl.value ]; - if (values[1] === values[3]) { - values.pop(); + if (values[1] === values[3]) { + values.pop(); - if (values[2] === values[1]) { - values.pop(); + if (values[0] === values[2]) { + values.pop(); - if (values[1] === values[0]) { - values.pop(); - } - } - } + if (values[0] === values[1]) { + values.pop(); + } + } + } - firstInlineDecl.cloneBefore({ - prop, - value: values.length <= 2 ? values.join(' ') : `logical ${values.join(' ')}` - }); + firstInlineDecl.cloneBefore({ + prop, + value: values.join(' ') + }); blockStartDecl.remove(); inlineStartDecl.remove();