Don't add spaces to gradients and grid track names when followed by calc() (#12704)
* Don’t break gradient functions when following `calc()` * Don’t break CSS grid track names * Update changelog
This commit is contained in:
parent
08a0a6c966
commit
78fedd5cc0
3 changed files with 23 additions and 0 deletions
|
|
@ -106,6 +106,13 @@ function normalizeMathOperatorSpacing(value) {
|
|||
'keyboard-inset-left',
|
||||
'keyboard-inset-width',
|
||||
'keyboard-inset-height',
|
||||
|
||||
'radial-gradient',
|
||||
'linear-gradient',
|
||||
'conic-gradient',
|
||||
'repeating-radial-gradient',
|
||||
'repeating-linear-gradient',
|
||||
'repeating-conic-gradient',
|
||||
]
|
||||
|
||||
return value.replace(/(calc|min|max|clamp)\(.+\)/g, (match) => {
|
||||
|
|
@ -161,6 +168,11 @@ function normalizeMathOperatorSpacing(value) {
|
|||
result += consumeUntil([')'])
|
||||
}
|
||||
|
||||
// Don't break CSS grid track names
|
||||
else if (peek('[')) {
|
||||
result += consumeUntil([']'])
|
||||
}
|
||||
|
||||
// Handle operators
|
||||
else if (
|
||||
['+', '-', '*', '/'].includes(char) &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue