diff options
Diffstat (limited to 'assets/node_modules/stylelint/lib/rules/selector-id-pattern/README.md')
-rw-r--r-- | assets/node_modules/stylelint/lib/rules/selector-id-pattern/README.md | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/assets/node_modules/stylelint/lib/rules/selector-id-pattern/README.md b/assets/node_modules/stylelint/lib/rules/selector-id-pattern/README.md new file mode 100644 index 0000000..7e8414b --- /dev/null +++ b/assets/node_modules/stylelint/lib/rules/selector-id-pattern/README.md @@ -0,0 +1,55 @@ +# selector-id-pattern + +Specify a pattern for ID selectors. + +```css +.foo, #bar.baz a, #hoo[disabled] { color: pink; } +/** ↑ ↑ + * These ID selectors */ +``` + +## Options + +`regex|string` + +A string will be translated into a RegExp like so `new RegExp(yourString)` — so be sure to escape properly. + +The selector value *after `#`* will be checked. No need to include `#` in your pattern. + +Given the string: + +```js +"foo-[a-z]+" +``` + +The following patterns are considered violations: + +```css +#foop {} +``` + +```css +#foo-BAR {} +``` + +```css +div > .zing + #foo-BAR {} +``` + +The following patterns are *not* considered violations: + +```css +#foo-bar {} +``` + +```css +div > .zing + #foo-bar {} +``` + +```css +.foop {} +``` + +```css +[foo='bar'] {} +``` |