Skip to content

Commit d0b548c

Browse files
authored
Add paint in function types
Fixes jsdom/jsdom#4077. Regression test: jsdom/jsdom#4078
1 parent 0513437 commit d0b548c

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

lib/utils/propertyDescriptors.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ function createGenericPropertyDescriptor(property, { caseSensitive, dimensionTyp
4040
number: numberType,
4141
percentage: percentageType
4242
} = dimensionTypes;
43-
const { color: colorType, image: imageType } = functionTypes;
43+
const { color: colorType, image: imageType, paint: paintType } = functionTypes;
4444
const [{ name, type, value: itemValue }] = parsedValue;
4545
switch (type) {
4646
case AST_TYPES.CALC: {
@@ -111,7 +111,7 @@ function createGenericPropertyDescriptor(property, { caseSensitive, dimensionTyp
111111
}
112112
case AST_TYPES.FUNCTION:
113113
default: {
114-
if (colorType) {
114+
if (colorType || paintType) {
115115
this._setProperty(property, parsers.serializeColor(parsedValue), priority);
116116
} else if (imageType) {
117117
this._setProperty(property, parsers.serializeGradient(parsedValue), priority);

scripts/prepare.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const dimensionTypes = [
3838
"time",
3939
"time-percentage"
4040
];
41-
const functionTypes = ["color", "image"];
41+
const functionTypes = ["color", "image", "paint"];
4242
const typeList = new Set([...caseSensitiveTypes, ...dimensionTypes, ...functionTypes]);
4343

4444
await Promise.all([generateDefinitions(), generateDescriptors()]);

0 commit comments

Comments
 (0)