メインコンテンツにスキップ

selector-disallowed-list

許可されないセレクターのリストを指定します。

    .foo > .bar
/** ↑
* This is selector */

message セカンダリ オプションは、このルールの引数を受け入れることができます。

オプション

array|string|regexp: ["array", "of", "selectors", /or/, "/regex/"]|"selector"|"/regex/"|/regex/

文字列が"/" (例: "/\.foo/") で囲まれている場合、正規表現として解釈されます。

与えられた

["a > .foo", "/\\[data-.+]/"]

次のパターンは問題があるとみなされます

a > .foo {}
a[data-auto="1"] {}
.foo, [data-auto="1"] {}

次のパターンは問題とはみなされません

.foo {}
a
>
.foo {}
.bar > a > .foo {}
.data-auto {}
a[href] {}

オプションのセカンダリ オプション

splitList: true | false (デフォルト: false)

セレクターリストを個々のセレクターに分割します。

たとえば、true の場合。

与えられた

[".foo", { "splitList": true }]

次のパターンは問題とみなされます

.bar, .foo {}

次のパターンは問題とはみなされません

.bar .foo {}

ignore: ["inside-block"]

ブロック内にあるセレクターを無視します。

与えられた

[".foo", { "ignore": ["inside-block"] }]

次のパターンは問題とはみなされません

.bar {
.foo {}
}

ignore: ["keyframe-selectors"]

キーフレームセレクターを無視します。

与えられた

["/from/", { "ignore": ["keyframe-selectors"] }]

次のパターンは問題とはみなされません

@keyframes fade-in {
from {}
}