mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 06:17:18 -04:00
66 lines
893 B
Markdown
66 lines
893 B
Markdown
|
# function-whitelist
|
||
|
|
||
|
Specify a whitelist of allowed functions
|
||
|
|
||
|
```css
|
||
|
a { transform: scale(1); }
|
||
|
/** ↑
|
||
|
* These functions */
|
||
|
```
|
||
|
|
||
|
## Options
|
||
|
|
||
|
`array|string`: `["array", "of", "unprefixed", "functions" or "regex"]|"function"|"/regex/"`
|
||
|
|
||
|
If a string is surrounded with `"/"` (e.g. `"/^rgb/"`), it is interpreted as a regular expression.
|
||
|
|
||
|
Given:
|
||
|
|
||
|
```js
|
||
|
["scale", "rgba", "linear-gradient"]
|
||
|
```
|
||
|
|
||
|
The following patterns are considered warnings:
|
||
|
|
||
|
```css
|
||
|
a { transform: rotate(1); }
|
||
|
```
|
||
|
|
||
|
```css
|
||
|
a {
|
||
|
color: hsla(170, 50%, 45%, 1)
|
||
|
}
|
||
|
```
|
||
|
|
||
|
```css
|
||
|
a {
|
||
|
background:
|
||
|
red,
|
||
|
-webkit-radial-gradient(red, green, blue);
|
||
|
}
|
||
|
```
|
||
|
|
||
|
The following patterns are *not* considered warnings:
|
||
|
|
||
|
```css
|
||
|
a { background: red; }
|
||
|
```
|
||
|
|
||
|
```css
|
||
|
a { transform: scale(1); }
|
||
|
```
|
||
|
|
||
|
```css
|
||
|
a {
|
||
|
color: rgba(0, 0, 0, 0.5);
|
||
|
}
|
||
|
```
|
||
|
|
||
|
```css
|
||
|
a {
|
||
|
background:
|
||
|
red,
|
||
|
-moz-linear-gradient(45deg, blue, red);
|
||
|
}
|
||
|
```
|