stylelintでは、ルールの配列をネストすることは可能declaration-block-properties-order
ですか? Nicolas Gallagher の Idiomatic CSSに似た宣言順序を強制したいので、興味があります。ただし、パディングまたはマージンが最初に来るかどうかはあまり気にしません。
このルールがあれば簡単にできることはわかっています...
"declaration-block-properties-order":
[
{
properties: [
"position",
"top",
"right",
"bottom",
"left",
"z-index"
],
},
{
order: "flexible",
properties: [
"padding",
"margin"
],
},
]
ただし...私が探しているのは、パディングとマージングループの順序を指定することです。そのため、マージン、マージントップ、マージン右、マージンボトム、およびマージン左は、パディングと同じ順序でのみ来ることができます..しかし、どのグループが最初かは気にしません。配列を入れ子にしてみましたが、これが可能かどうか、または構文が間違っているかどうかはわかりません。
"declaration-block-properties-order":
[
{
order: "flexible",
properties: [
{
properties: [
"margin",
"margin-top",
"margin-right",
"margin-bottom",
"margin-left"
],
},
{
properties: [
"padding",
"padding-top",
"padding-right",
"padding-bottom",
"padding-left"
],
},
],
},
]
しかし、margin、margin-top、padding、margin-right、padding-rightを受け入れたくありません。2 つのグループを整理したいのですが、パディング グループまたはマージン グループが最初かどうかは気にしません。