1
0
mirror of https://github.com/thangisme/notes.git synced 2024-11-01 06:17:18 -04:00
notes/node_modules/stylelint/lib/rules/function-name-case/README.md

226 lines
2.3 KiB
Markdown
Raw Normal View History

2017-03-09 13:16:08 -05:00
# function-name-case
Specify lowercase or uppercase for function names.
```css
a { width: calc(5% - 10em); }
/** ↑
* These functions */
```
Camel case function names, e.g. `translateX`, are accounted for when the `lower` option is used.
## Options
`string`: `"lower"|"upper"`
### `"lower"`
The following patterns are considered warnings:
```css
a {
width: Calc(5% - 10em);
}
```
```css
a {
width: cAlC(5% - 10em);
}
```
```css
a {
width: CALC(5% - 10em);
}
```
```css
a {
background: -WEBKIT-RADIAL-GRADIENT(red, green, blue);
}
```
The following patterns are *not* considered warnings:
```css
a {
width: calc(5% - 10em);
}
```
```css
a {
background: -webkit-radial-gradient(red, green, blue);
}
```
### `"upper"`
The following patterns are considered warnings:
```css
a {
width: Calc(5% - 10em);
}
```
```css
a {
width: cAlC(5% - 10em);
}
```
```css
a {
width: calc(5% - 10em);
}
```
```css
a {
background: -webkit-radial-gradient(red, green, blue);
}
```
The following patterns are *not* considered warnings:
```css
a {
width: CALC(5% - 10em);
}
```
```css
a {
background: -WEBKIT-RADIAL-GRADIENT(red, green, blue);
}
```
## Optional secondary options
### `ignoreFunctions: ["/regex/", "non-regex"]`
Ignore case of function names.
For example, with `"lower"`.
Given:
```js
["SOME-FUNCTION", "/^get.*$/"]
```
The following patterns are considered warnings:
```css
a {
color: sOmE-FuNcTiOn();
}
```
```css
a {
color: OTHER-SOME-FUNCTION();
}
```
```css
a {
color: GetColor();
}
```
```css
a {
color: GET_COLOR();
}
```
The following patterns are *not* considered warnings:
```css
a {
display: some-function();
}
```
```css
a {
display: SOME-FUNCTION();
}
```
```css
a {
display: getColor();
}
```
```css
a {
display: get_color();
}
```
For example, with `"upper"`.
Given:
```js
["some-function", "/^get.*$/"]
```
The following patterns are considered warnings:
```css
a {
color: sOmE-FuNcTiOn();
}
```
```css
a {
color: other-some-function();
}
```
```css
a {
color: GetColor();
}
```
```css
a {
color: GET_COLOR();
}
```
The following patterns are *not* considered warnings:
```css
a {
display: some-function();
}
```
```css
a {
display: SOME-FUNCTION();
}
```
```css
a {
display: getColor();
}
```
```css
a {
display: get_color();
}
```