| # function-whitelist |
| |
| Specify a whitelist of allowed functions. |
| |
| ```css |
| a { transform: scale(1); } |
| /** ↑ |
| * This function */ |
| ``` |
| |
| ## 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 violations: |
| |
| ```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 violations: |
| |
| ```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); |
| } |
| ``` |